Skip to content

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.