Usa Docker Composi per funzionare con i multi contenitori

Usa Docker Composi per funzionare con i multi contenitori
Docker Compose è uno strumento molto apprezzato che funziona con la piattaforma Docker per la gestione e l'esecuzione di applicazioni multi-container. Utilizza il file YAML per configurare le applicazioni multi-container o i micro-servizi in contenitori. Oltre a questo, Docker Compose ci consente di gestire le uscite multiple del contenitore sulla stessa porta e supporta anche il ridimensionamento di un'applicazione o di qualsiasi servizio.

Questo post illustrerà come utilizzare Docker Compose per iniziare con i multi contenitori.

Come utilizzare Docker Compose per funzionare con i multi contenitori?

L'utilizzo di Docker Compose per gestire ed eseguire più applicazioni di contenitori è la soluzione migliore in quanto è più versatile e fornisce funzionalità diverse, come la gestione dei contenitori sulla stessa porta, replicando qualsiasi servizio o intera applicazione, assegnando porte uniche ai singoli servizi e molte altre.

Segui le istruzioni fornite per utilizzare la composizione Docker per iniziare a lavorare con più contenitori o microservizi.

Passaggio 1: specificare l'applicazione multi-container

Innanzitutto, crea l'applicazione multi -contenitore. Ad esempio, abbiamo creato un'applicazione HTML che esegue due diversi file HTML, "indice.html" E "INDICE1.html":

Passaggio 2: crea Dockerfile

Crea un fikerfile per dockerizzare il programma HTML. A tal fine, stiamo containeridando il "indice.html" programma:

Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]

Nota: Puoi specificare anche il Dockerfile per un altro programma. Ad esempio, utilizzeremo l'immagine Docker per specificare il secondo servizio o programma. Passa al nostro articolo associato per creare un'immagine Docker per contenizzare il programma.

Passaggio 3: creare un file di commento

Successivamente, crea un file di composizione chiamato "docker-compose.YML"File e configurare l'applicazione multi-container utilizzando le seguenti istruzioni:

  • "Servizi"Viene utilizzato per configurare più servizi in un file di composizione. Ad esempio, abbiamo specificato il "ragnatela" E "Web1" Servizi.
  • "costruire"Viene utilizzato per definire il contesto di build o Dockerfile per containerizzare il servizio. Per farlo, abbiamo utilizzato il "Dockerfile"Dockerfile.
  • "porti"Definisce le porte di esposizione del contenitore.
  • "immagini"Il tasto viene utilizzato per specificare l'immagine Docker per contener il servizio. Qui, per il "Web1"Servizio, abbiamo utilizzato l'immagine Docker invece di Dockerfile per containerizzare il servizio:
Versione: "3"
Servizi:
ragnatela:
costruire:
Dockerfile: indice.Dockerfile
Porte:
- 80:80
Web1:
Immagine: Image HTML
Porte:
- 80

Passaggio 4: creare e accendere i contenitori

Accendi o avvia il contenitore usando "Docker-Opse Up"Comando:

Docker-Opse Up

Passaggio 5: verifica

Per la verifica, elenca i servizi di composizione:

docker-compose ps

Qui, puoi vedere il "ragnatela"Il servizio sta eseguendo la porta"80" E "Web1"È in esecuzione su"57151":

In alternativa, vai alla porta assegnata di localhost e verifica se l'applicazione è in esecuzione o meno:

Questo è tutto su come utilizzare Docker Composi per funzionare con i multi -contenitori.

Conclusione

Per utilizzare la composizione Docker per funzionare con applicazioni multi-container, in primo luogo, creare un'applicazione multi-container e containerizzarla in Dockerfile o sotto forma di un'immagine. Dopodiché, fai un "docker-compose.YML"File per configurare l'applicazione multi-container in docker. Successivamente, avvia i contenitori in Docker compara utilizzando il "Docker-Opse Up"Comando. Questo articolo ha illustrato come utilizzare la composizione Docker per funzionare con applicazioni multi-container.