Installare Docker Compose su CentOS 7
Come installare Docker Compose ed eseguire un'applicazione multi-container su CentOS 7.
Docker è un software per automatizzare il deployment e la gestione delle applicazioni tramite virtualizzazione a livello di container. Permette di impacchettare un'applicazione con tutte le sue dipendenze in un container isolato, che può essere spostato su qualsiasi sistema Linux con supporto ai cgroups. Disponibile su VPS e server dedicati.
Docker Compose è uno strumento per definire ed eseguire applicazioni multi-container. I servizi vengono configurati in un file YAML, consentendo di avviare l'intero ambiente con un unico comando.

Prima di installare Docker Compose, assicurati che Docker sia già installato — consulta Installare Docker su CentOS 7.
Installazione
Controlla l'ultima versione disponibile e aggiorna il numero di versione nel comando se necessario:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Imposta i permessi di esecuzione:
sudo chmod +x /usr/local/bin/docker-compose
Verifica l'installazione:
docker-compose --version
Output atteso:
docker-compose version 1.25.5, build 8a1c60f6
Avviare un container con Docker Compose
Crea una directory per il progetto di test ed entra al suo interno:
mkdir hello-world
cd hello-world
Crea il file docker-compose.yml:
nano docker-compose.yml
Aggiungi il seguente contenuto e salva il file:
my-test:
image: hello-world
Avvia il container:
docker-compose up
Dopo il download dell'immagine, Docker mostrerà un messaggio di conferma:
Hello from Docker!
This message shows that your installation appears to be working correctly.
Comandi principali
Elencare le immagini locali:
docker images
Elencare i container attivi:
docker ps
Elencare tutti i container, inclusi quelli fermi:
docker ps -a
Avviare i container in background:
docker-compose up -d
Elencare i container del progetto corrente:
docker-compose ps
Esempio di output:
Name Command State Ports
------------------------------------------------
hello-world_my-test_1 /hello Exit 0
Fermare tutti i container del progetto corrente:
docker-compose stop
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!