Diversi modi per utilizzare il comando Docker-Opse Up

Diversi modi per utilizzare il comando Docker-Opse Up

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":

  • Utilizzo "Docker-Opse Up"Comando per containerizzare il programma multi -container
  • Utilizzo "Docker-Opse Up"Comando di eseguire un contenitore in modalità distaccata
  • Utilizzo "Docker-Opse Up"Comando per avviare il contenitore senza ricrearli
  • Utilizzo "Docker-Opse Up"Comando per creare solo i contenitori
  • Utilizzo "Docker-Opse Up"Comando per tirare l'immagine prima di avviare il contenitore

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:

  • "Servizi"Configura due servizi,"ragnatela" E "Web1".
  • "costruire"Viene utilizzato per specificare il contesto di build. Ad esempio, abbiamo usato Dockerfile. Qui, puoi anche utilizzare "Immagine"Per containerizzare il programma o l'applicazione.
  • "porti"Assegna la porta esposta del contenitore:
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".