androide

Come elencare i contenitori nella finestra mobile

Go on Azure: Part 3—Go on Web Apps and Azure Kubernetes Service | Azure Friday

Go on Azure: Part 3—Go on Web Apps and Azure Kubernetes Service | Azure Friday

Sommario:

Anonim

Docker è una piattaforma di containerizzazione che consente di creare, testare e distribuire rapidamente applicazioni come container portatili e autosufficienti che possono essere eseguiti praticamente ovunque. È lo standard di fatto per l'implementazione di container ed è uno strumento essenziale per gli ingegneri DevOps e la loro pipeline di integrazione e consegna continua., spiegheremo come elencare i contenitori Docker.

Elenca i contenitori Docker

Il comando Docker per elencare i contenitori assume la forma seguente:

docker container ls

Le versioni precedenti di Docker precedenti alla 1.13 utilizzano un comando diverso per elencare i contenitori:

docker ps

Il comando sopra è ancora supportato nelle versioni Docker più recenti in cui il comando ps è un alias del container ls .

Per elencare il container in esecuzione, eseguire il comando docker container ls senza alcuna opzione:

docker container ls

L'output sarà simile al seguente:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

Ogni riga dell'output include le seguenti colonne:

  • Container ID : una stringa alfanumerica univoca che identifica ciascun contenitore. Image : l'immagine Docker utilizzata per creare il contenitore. Command : il comando eseguito all'avvio del contenitore. Created : l'ora di creazione del contenitore. Status : lo stato del contenitore. Ports : le porte pubblicate del contenitore. Name : il nome del contenitore.

Se non ci sono container in esecuzione, viene visualizzata solo la riga di intestazione.

L'opzione -a , --all indica al docker container ls di stampare un elenco di tutti i contenitori:

docker container ls -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

Per impostazione predefinita, le colonne con una lunghezza superiore a un limite specificato vengono troncate. Utilizzare l'opzione --no-trunc per disabilitare il troncamento:

docker container ls --no-trunc

Per visualizzare solo gli ID dei contenitori, passa l'opzione -q , --quiet :

docker container ls -q

c8bded53da86 571c3a115fcf 05ef6d8680ba

--format ti consente di formattare l'output usando un modello Go. Ad esempio, per stampare solo i nomi e lo stato dei contenitori, inclusa l'intestazione, si dovrebbe eseguire:

docker container ls --format 'table {{.Names}}\t{{.Status}}'

NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours

Utilizzare l'opzione -s , --size per visualizzare le dimensioni dei contenitori:

docker container ls -s

Ogni riga includerà una colonna denominata SIZE che mostra la dimensione del contenitore:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)

L'opzione --last , -n indica al comando di visualizzare n ultimi contenitori creati, inclusi tutti gli stati. Ad esempio, per visualizzare gli ultimi due contenitori creati dovresti eseguire:

docker container ls -n 2

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg

C'è anche un'opzione per elencare solo l'ultimo contenitore creato --latest , -l che è uguale a -n 1 :

docker container ls -l

L'opzione --filter , -f consente di filtrare l'output in base a determinati criteri. Ad esempio, per visualizzare solo i contenitori con lo stato exited dovresti eseguire:

docker container ls -f "status=exited"

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db

Per un elenco di tutti i filtri supportati, consultare la documentazione Docker

Conclusione

Un contenitore Docker è un'istanza di runtime autonoma di un'immagine.

Per elencare i contenitori Docker, utilizzare il comando docker container ls o il suo alias docker ps .

scaricatore di porto