In questo tutorial, ti mostreremo come installare Docker Compose sul tuo server CentOS 7. Per chi non lo sapesse, Docker Compose è uno strumento da riga di comando per definire e configurare applicazioni docker multi-container. In altre parole, possiamo dire che docker-compose viene utilizzato per collegare più contenitori e distribuire un'applicazione da un unico comando.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Docker Compose su un server CentOS 7.
Installa Docker Compose su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Installazione di Docker tramite YUM.
Docker è incluso per impostazione predefinita nel repository CentOS-Extras. Per installare esegui il comando seguente:
yum -y install docker yum -y install device-mapper device-mapper-event device-mapper-libs device-mapper-event-libs
Avvia e abilita il servizio Docker:
systemctl start docker.service systemctl enable docker.service
E verifica il tuo lavoro controllando lo stato di Docker:
systemctl status docker.service
Passaggio 3. Installazione di Docker Compose.
Una volta installato Docker, installa Docker Compose. Prima di tutto, installa il repository EPEL eseguendo il comando:
yum install epel-release yum install -y python-pip
Quindi puoi installare Docker Compose:
pip install docker-compose
Dovrai anche aggiornare i tuoi pacchetti Python su CentOS 7 per fare in modo che docker-compose venga eseguito correttamente:
yum upgrade python*
Controlla la versione Docker Compose con il seguente comando:
docker-compose -v
Passaggio 4. Test di Docker Compose.
Ora che abbiamo installato Docker Compose, proviamolo con questo semplice esempio, crea una nuova directory e spostaci dentro:
mkdir hello-world cd hello-world
Crea un nuovo file YAML:
nano docker-compose.yml
In questo file incolla il seguente contenuto:
idroot-compose-test: image: hello-world
Quindi, esegui il seguente comando nella directory hello-world:
sudo docker-compose up
L'output dovrebbe iniziare con quanto segue:
Output of docker-compose up Creating helloworld_idroot-compose-test_1... Attaching to helloworld_idroot-compose-test_1 idroot-compose-test_1 | idroot-compose-test_1 | Hello from Docker. idroot-compose-test_1 | This message shows that your installation appears to be working correctly. idroot-compose-test_1 |
I contenitori Docker vengono eseguiti solo finché il comando è attivo, quindi il contenitore si fermerà al termine del test.
Congratulazioni! Hai installato correttamente Docker Compose. Grazie per aver utilizzato questo tutorial per installare Docker Compose sul tuo sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di visitare il sito Web Docker ufficiale.