Docker sta diventando sempre più popolare tra gli sviluppatori di software, gli operatori e le imprese come piattaforma di contenitori di software. I contenitori creano pacchetti di software in un formato che può essere eseguito isolato su un sistema operativo host. In bundle con solo le librerie e le impostazioni essenziali, Docker rende i sistemi leggeri, efficienti e autonomi che funzionano in modo identico ovunque siano distribuiti.
L'ottimizzazione delle funzionalità della piattaforma inizia con la padronanza dei comandi principali di Docker. Questo cheat sheet è un riferimento per i comandi Docker più basilari che riguardano l'installazione, l'interazione con l'Hub e l'utilizzo di contenitori e immagini.
Al momento della stesura di questo documento, l'installazione Docker consigliata è Docker Community Edition (Docker CE). Consulta i documenti ufficiali o la nostra guida Come installare Docker per maggiori dettagli.
Nota Se non hai aggiunto il tuo account utente limitato alladocker
gruppo (consudo usermod -aG docker username
), tutti i comandi in questo cheatsheet dovranno essere eseguiti consudo
.
Docker Hub
Sintassi Docker | Descrizione |
---|---|
ricerca nella finestra mobile termine di ricerca | Cerca immagini nell'hub Docker. |
tiro della finestra mobile utente/immagine | Scarica un'immagine da Docker Hub. |
accesso alla finestra mobile | Autentica su Docker Hub (o altro registro Docker). |
push della finestra mobile utente/immagine | Carica un'immagine su Docker Hub. Devi essere autenticato per eseguire questo comando. |
Informazioni su immagine e contenitore
Sintassi Docker | Descrizione |
---|---|
docker ps | Elenca tutti i contenitori in esecuzione. |
docker ps -a | Elenca tutte le istanze del contenitore, con il loro ID e stato. |
immagini della finestra mobile | Elenca tutte le immagini sulla macchina locale. |
cronologia della finestra mobile utente/immagine | Elenca la cronologia di un'immagine. |
registri della finestra mobile [nome o ID contenitore] | Visualizza i log da un contenitore in esecuzione. |
porta Docker [nome o ID contenitore] | Visualizza la porta esposta di un container in esecuzione. |
differenza mobile [nome o ID contenitore] | Elenca le modifiche apportate a un contenitore. |
Lavora con immagini e contenitori
Sintassi Docker | Descrizione |
---|---|
esecuzione della finestra mobile -it utente/immagine | Esegue un'immagine, creando un contenitore e cambiando il terminale al terminal all'interno del container. |
esecuzione della finestra mobile -p $HOSTPORT:$CONTAINERPORT -d utente/immagine | Esegui un'immagine in modalità separata con port forwarding. |
ctrl+p quindi ctrl+q | Dal prompt dei comandi del contenitore, staccare e tornare al prompt dell'host. |
allegato finestra mobile [nome o ID contenitore] | Modifica il prompt dei comandi dall'host a un contenitore in esecuzione. |
inizio finestra mobile [nome o ID contenitore] | Avvia un contenitore. |
arresto mobile [nome o ID contenitore] | Arresta un contenitore. |
docker rm -f [nome o ID contenitore] | Elimina un contenitore. |
docker rmi | Cancella un'immagine. |
tag Docker utente/immagine:tag utente/immagine:nuovotag | Aggiungi un nuovo tag a un'immagine. |
docker exec [nome contenitore o ID] comando shell | Esegue un comando all'interno di un contenitore in esecuzione. |
Creazione di immagini
Sintassi Docker | Descrizione |
---|---|
commissione della finestra mobile utente/immagine | Salva un contenitore come immagine. |
salvataggio nella finestra mobile utente/immagine | Salva un'immagine in un archivio tar. |
docker build -t sampleuser/ubuntu . | Costruisce un'immagine Docker da un Dockerfile nella directory corrente. |
caricamento della finestra mobile | Carica un'immagine dal file. |
Maggiori informazioni
Si consiglia di consultare le seguenti risorse per ulteriori informazioni su questo argomento. Sebbene questi siano forniti nella speranza che possano essere utili, tieni presente che non possiamo garantire l'accuratezza o la tempestività dei materiali ospitati esternamente.
- Cheatsheet Docker (Github)