Comandi principali Docker e Docker Compose¶
Docker - Container¶
Comando | Descrizione |
---|---|
docker run -it --name mio_container ubuntu bash |
Avvia un container interattivo con nome specifico usando l'immagine ubuntu . |
docker ps |
Mostra i container attivi. |
docker ps -a |
Mostra tutti i container, anche quelli stoppati. |
docker start mio_container |
Avvia un container esistente. |
docker stop mio_container |
Ferma un container attivo. |
docker restart mio_container |
Riavvia un container. |
docker rm mio_container |
Rimuove un container fermo. |
docker container prune |
Rimuove tutti i container stoppati. |
docker exec -it mio_container bash |
Esegue un comando interattivo all’interno di un container attivo. |
Docker - Immagini¶
Comando | Descrizione |
---|---|
docker images |
Elenca tutte le immagini presenti sul sistema. |
docker pull nome_immagine |
Scarica un’immagine dal registry (es. Docker Hub). |
docker build -t nome:tag . |
Costruisce un’immagine Docker da un Dockerfile nella directory corrente. |
docker rmi nome_immagine |
Rimuove un’immagine. |
docker image prune |
Immagini inutilizzate (no cache) |
docker builder prune --all |
Cache/layer build inutilizzati. |
Docker - Volumi¶
Comando | Descrizione |
---|---|
docker volume create mio_volume |
Crea un volume Docker. |
docker volume ls |
Elenca tutti i volumi. |
docker volume inspect mio_volume |
Mostra i dettagli di un volume. |
docker volume rm mio_volume |
Rimuove un volume. |
docker run -v mio_volume:/dati ubuntu |
Avvia un container montando un volume su /dati . |
Docker - Reti¶
Comando | Descrizione |
---|---|
docker network ls |
Mostra tutte le reti Docker. |
docker network create mia_rete |
Crea una rete bridge personalizzata. |
docker run --network mia_rete -it ubuntu |
Avvia un container collegato alla rete mia_rete . |
docker network connect mia_rete mio_container |
Collega un container esistente a una rete. |
docker network disconnect mia_rete mio_container |
Disconnette un container da una rete. |
Docker Compose¶
Comando | Descrizione |
---|---|
docker-compose up |
Avvia i servizi definiti nel docker-compose.yml . |
docker-compose up -d |
Avvia i servizi in modalità detached (in background). |
docker-compose down |
Ferma e rimuove container, rete e volumi creati da up . |
docker-compose ps |
Mostra i container attivi del progetto. |
docker-compose logs -f |
Mostra i log in tempo reale. |
docker-compose exec nome_servizio bash |
Apre una shell nel container di un servizio. |
docker-compose build |
Costruisce le immagini definite nel compose. |
docker-compose restart |
Riavvia tutti i servizi. |