Utilizzando Docker Compose, è possibile creare più contenitori e aggiungere immagini locali o ufficiali come "NGINX". All'interno di un contenitore Docker, è possibile installare pacchetti, aggiungere o rimuovere varie impostazioni di quel contenitore specifico. In questo post, parleremo di come usare Nginx con docker compose.
Per utilizzare Nginx con Docker Compose, è necessario installare e abilitare Docker e Docker Comporre sul sistema. Seguire il post per procedere con la procedura di installazione.
Come installare Docker su CentOS
In primo luogo, premere "Ctrl+alt+t"Per aprire il terminale. Successivamente, esegui il comando di seguito donati per l'aggiunta del repository Docker ufficiale e il download della sua ultima versione:
$ CURL -FSSL HTTPS: // GET.Docker.com/ | sh
L'output privo di errori di cui sopra significa che Docker è installato correttamente sul sistema. Ora avvia il servizio Docker utilizzando "SystemCtl"Comando:
$ sudo systemctl avvia docker
Per garantire che il servizio Docker sia eseguito su ogni server riavvia, utilizza questo comando nel tuo terminale:
$ sudo systemctl abilita docker
Ora, verifica se il docker è in esecuzione sul tuo sistema o no:
$ sudo systemctl status docker
Oppure puoi anche tirare un'immagine come "Ciao mondo"Dall'hub Docker a livello globale:
$ Docker Run Hello-World
Come installare Docker Composition su CentOS
È possibile installare Docker Composizione sul nostro sistema, eseguendo il comando di seguito:
$ sudo curl -l "https: // github.com/docker/compose/versioni/download/1.23.2/docker-compose-$ (uname -s)-$ (uname -m) "-o/usr/local/bin/docker-compose
Questo comando scaricherà l'ultima versione di Docker e la memorizzerà in "/USR/Local/Bin/Docker-Opse"Directory:
Ora imposteremo l'autorizzazione del docker scaricato con l'aiuto di "chmod"Comando. L'esecuzione di sotto il basso renderà l'eseguibile binario del file di composizione Docker:
$ sudo chmod +x/usr/local/bin/docker-compose
Dai un'occhiata alla versione del Docker Compose installato. Questa azione verificherà anche l'esistenza di Docker Commy sul tuo sistema CentOS:
$ Docker-compose-Version
Come utilizzare Nginx con Docker Compose
In questa sezione, dimostreremo come è possibile utilizzare NGINX con Docker Compose. A tale scopo, in primo luogo, creeremo un "nginx"Directory usando il"mkdir"Comando. IL "mkdir"Il comando viene utilizzato per la creazione di directory singoli o multipli in un sistema basato su Linux come CentOS. Eseguire il comando di seguito per la creazione di un "nginx"Directory nel tuo sistema:
$ sudo mkdir ~/nginx
Ora, spostati nel "Nginx"Directory con l'aiuto del"CD"Comando:
$ cd ~/nginx
Utilizza il tuo nano editor per creare un "docker-compose.YML" file:
$ sudo nano docker-compose.YML
Ora, aggiungi le seguenti righe di codice nell'aperto "docker-compose.YML" file:
nginx:
Immagine: nginx
Queste righe aggiungeranno l'immagine "Nginx" al contenitore Docker:
Successivamente, premere "Ctrl+O"Per salvare il contenuto nell'imposto Docker.File YML:
Ora, esegui il "Docker-Opse Up"Per avviare Nginx come processo di fondo nel nostro sistema:
$ Docker -Opse Up -D
Qui, il "-D"L'opzione viene aggiunta per attivare la modalità distaccata. Questa modalità eseguirà i contenitori in background:
Per verificare se Nginx è in esecuzione come processo di sfondo, elenca le immagini Docker eseguendo il comando "Docker PS":
$ Docker PS
Dall'output, nota il ID contenitore dell'immagine Nginx sul tuo sistema:
Ora, verifica se il "Nginx"È in esecuzione sul tuo sistema navigando" http: // localhost "nel tuo browser:
Se si desidera aggiungere, modificare o rimuovere qualcosa all'interno del contenitore Nginx, utilizza il suo CONTENITORE ID che può essere recuperato dallo sopra dato "Docker PS"Comando.
Nel nostro caso, il CONTENITORE Id è "AA825B49A317". Ora eseguiremo il "Docker Exec"Comando per l'avvio di una shell all'interno del contenitore Nginx:
$ Docker Exec -it AA825B49A317 /Bin /Bash
Qui, il "-T"L'opzione viene aggiunta per l'apertura di un terminale e il"-io"Opzione per renderlo interattivo. Mentre "/Bin/Bash"Aprirà una shell bash nel contenitore Nginx in esecuzione:
Per uscire dalla shell del contenitore Nginx corrente, digita l'uscita nel terminale:
root@aa825b49a317:/# exit
Conclusione
Docker-compose è un'utilità della linea di comando che consente al suo utente di distribuire più contenitori e applicazioni Docker con un singolo comando. È possibile collegare insieme più contenitori e distribuire un'applicazione in Docker. Docker Compose utilizza un ".File YML "per definire uno stack. In questo post, ti abbiamo mostrato come installare Docker e Docker Composi su CentOS. Inoltre, ti abbiamo anche dimostrato Come utilizzare Nginx con Docker Compose.