Go on Azure: Part 3—Go on Web Apps and Azure Kubernetes Service | Azure Friday
Sommario:
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
.
Rendi automaticamente il puntatore del mouse nella finestra di dialogo in Windows 7
Ecco un piccolo suggerimento su come puoi impostare il puntatore del mouse passa automaticamente al pulsante predefinito nella finestra di dialogo in Windows 10/8/7.
Come visualizzare la pagina corrente nella finestra privata del browser Firefox
Apri pagina in finestra privata è un`estensione per Firefox che consente di aprire facilmente una copia della pagina corrente in una nuova finestra Privata.
Come rimuovere contenitori, immagini, volumi e reti docker
Questa guida funge da cheat sheet per aiutare gli utenti Docker a organizzare il proprio sistema e per liberare spazio su disco rimuovendo container, immagini, volumi e reti Docker non utilizzati.