Docker Compose è la parte più essenziale e cruciale dell'ambiente Docker. Viene definito uno strumento multi-container utilizzato per accendere l'applicazione e altri microservizi in più contenitori. Docker Compose utilizza il file YAML per configurare le applicazioni e altre impostazioni di configurazione. Quindi, l'applicazione viene containerizzata in più contenitori utilizzando il "Docker-Opse Up"Comando.
Questo blog dimostrerà diversi modi per utilizzare il comando "docker-compose".
Diversi modi per utilizzare il comando "Docker-Opse Up"
IL "Docker-Opse Up"Il comando viene utilizzato per eseguire le applicazioni e i programmi in più contenitori. Questi comandi supportano diverse opzioni per funzionare in modo diverso. Per la dimostrazione, abbiamo elencato alcuni metodi per utilizzare il comando "Docker-Opse Up":
Metodo 1: utilizzare il comando "Docker-compose up" per containerizzare il programma multi-container
Per containerizzare il servizio o l'applicazione di più contenitori, in primo luogo, creare i file di configurazione, come “Dockerfile" E "docker-compose.YML" file. Quindi, utilizza il "Docker-Opse Up"Comando. Per le linee guida adeguate, passare attraverso i passaggi forniti.
Passaggio 1: crea Dockerfile
Innanzitutto, crea Dockerfile che include le istruzioni per dockerizzare l'applicazione. Ad esempio, contenizzeremo il "indice.html" file:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]
Passaggio 2: creare un file di commento
Quindi, aggiungi l'impostazione della configurazione dei servizi in “docker-compose.YML" file. Per fare ciò, abbiamo configurato le seguenti impostazioni:
Versione: "3"
Servizi:
ragnatela:
costruire: .
Porte:
- 80:80
Web1:
costruire: .
Porte:
- 80
Passaggio 3: avviare il contenitore
Quindi, crea e avvia il contenitore utilizzando il "Docker-Opse Up"Comando:
Docker-Opse Up
Per verificare se il servizio applicativo è in esecuzione nel contenitore o meno, visitare la porta host locale esposta:
Metodo 2: utilizzare il comando "Docker-compose up" per eseguire il contenitore in modalità indipendente
Al fine di eseguire i servizi di composizione in modalità sfondo o distaccati, utilizza il “-D" O "-distaccatoOpzione "insieme a"Docker-Opse Up"Comando:
docker -compose up -d
L'output sopra mostra che i contenitori stanno eseguendo in modalità distaccata.
Metodo 3: utilizzare il comando "Docker-Opse Up" per avviare il contenitore senza ricrearli
Per evitare che Docker Comy di ricreare il contenitore prima di iniziare, utilizza il "-NO-RECREATO"Opzione con il seguente comando:
docker-compose up -d --nos-recreato
Metodo 4: utilizzare il comando "Docker-compose up" per creare solo i contenitori
A volte, gli sviluppatori potrebbero voler creare o configurare i servizi in contenitori, impedendo al contempo di avviarli di avviarli. A tale scopo, usa semplicemente il "-No-Start"Bandiera con il"Docker-Opse Up":
Docker-Opse Up-No-Start
Metodo 5: utilizzare il comando "Docker-compose up" per tirare l'immagine prima di iniziare il contenitore
Alcuni servizi Docker compongono i servizi utilizzano immagini Docker anziché creare contesto o Dockerfile. In scenari, puoi prima estrarre l'immagine Docker dal registro prima di creare e avviare il contenitore usando il "-Culla tranquillo" O "-tiro" opzione:
Docker-Opse Up --quiet-pull
Abbiamo discusso dei diversi modi per usare il "Docker-Opse Up"Comando.
Conclusione
IL "Docker-Opse Up"Comando configura ed esegue applicazioni e servizi multi-container. Supporta diverse opzioni per comportarsi in modo diverso, come "-D"Viene utilizzato per eseguire il servizio in modalità indipendente,"-NO-RECREATO"Impedisce al motore Docker di ricreare il contenitore,"-tiro"Tira l'immagine prima di containerizzare l'app o il servizio. Questo blog ha illustrato diversi modi per utilizzare il comando "Docker-Opse Up".