Docker Listado de contenedores


Ejemplo

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
2bc9b1988080        redis               "docker-entrypoint.sh"   2 weeks ago         Up 2 hours          0.0.0.0:6379->6379/tcp    elephant-redis
817879be2230        postgres            "/docker-entrypoint.s"   2 weeks ago         Up 2 hours          0.0.0.0:65432->5432/tcp   pt-postgres

docker ps solo imprime contenedores actualmente en ejecución. Para ver todos los contenedores (incluidos los detenidos), use la bandera -a :

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS                     NAMES
9cc69f11a0f7        docker/whalesay     "ls /"                   26 hours ago        Exited (0) 26 hours ago                             berserk_wozniak
2bc9b1988080        redis               "docker-entrypoint.sh"   2 weeks ago         Up 2 hours                0.0.0.0:6379->6379/tcp    elephant-redis
817879be2230        postgres            "/docker-entrypoint.s"   2 weeks ago         Up 2 hours                0.0.0.0:65432->5432/tcp   pt-postgres

Para listar contenedores con un estado específico, use la opción de línea de comando -f para filtrar los resultados. Aquí hay un ejemplo de listado de todos los contenedores que han salido:

$ docker ps -a -f status=exited
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS                     NAMES
9cc69f11a0f7        docker/whalesay     "ls /"                   26 hours ago        Exited (0) 26 hours ago

También es posible enumerar solo las ID de contenedor con el conmutador -q . Esto hace que sea muy fácil operar el resultado con otras utilidades Unix (como grep y awk ):

$ docker ps -aq
9cc69f11a0f7
2bc9b1988080
817879be2230

Al iniciar un contenedor con la aplicación docker run --name mycontainer1 le da un nombre específico y no un nombre aleatorio (en la forma mood_famous, como nostalgic_stallman), y puede ser fácil encontrarlos con un comando de este tipo

docker ps -f name=mycontainer1