Docker Elenco dei contenitori


Esempio

$ 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 da sola stampa solo i contenitori attualmente in esecuzione. Per visualizzare tutti i contenitori (compresi quelli fermati), usa il flag -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

Per elencare i contenitori con uno stato specifico, utilizzare l'opzione della riga di comando -f per filtrare i risultati. Ecco un esempio di elenco di tutti i contenitori che sono usciti:

$ 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

È anche possibile elencare solo gli ID contenitore con l' -q . Questo rende molto facile operare sul risultato con altre utility Unix (come grep e awk ):

$ docker ps -aq
9cc69f11a0f7
2bc9b1988080
817879be2230

Quando si avvia un container con la docker run --name mycontainer1 si specifica un nome specifico e non un nome casuale (nella forma mood_famous, come nostalgic_stallman), e può essere facile trovarli con tale comando

docker ps -f name=mycontainer1