Docker Compose è un utilità/strumento utilizzato per creare ed eseguire applicazioni costituite da più contenitori. Utilizza file YAML per l'impostazione di servizi applicativi. UN docker-compose.YML Il file è un file di configurazione che definisce come più contenitori Docker possono lavorare insieme come un singolo servizio. Può avviare tutti i servizi con un singolo "Docker-Opse Up"Comando e fermare tutti i servizi utilizzando un singolo"Docker-compone"Comando. Inoltre, può anche essere utilizzato per aumentare i servizi selezionati quando richiesto.
Questo articolo spiegherà:
Qual è lo scopo di una doccia.File YML in Docker?
Lo scopo principale di un "docker-compose.YML"Il file consiste nel semplificare il processo di distribuzione e gestione delle applicazioni Docker multi-container. Viene anche utilizzato per scopi aggiuntivi, come:
Come usare un documento di composizione.File YML in Docker?
Per vedere come creare e utilizzare il docker.File YML in Docker, seguire le istruzioni passo-passo fornite.
Passaggio 1: creare un file di composizione
Sul codice Visual Studio, crea un nuovo file chiamato "docker-compose.YML". Successivamente, configurare i servizi richiesti. Ad esempio, abbiamo configurato i seguenti servizi:
Versione: '3'
Servizi:
ragnatela:
Immagine: nginx: ultimo
Porte:
- "9090: 80"
Web1:
costruire: .
Porte:
- "8080: 80"
Nello snippet sopra:
Passaggio 2: crea file Docker
Ora crea un altro file chiamato "Dockerfile"E incolla il codice seguente in esso:
Da nginx: ultimo
Entrypoint ["nginx", "-g", "daemon off;"]
Nello snippet sopra:
Passaggio 3: avvia servizi a comporre
Quindi, eseguire il “Docker-Opse Up"Comando insieme al"-D"Opzione per avviare il servizio di composizione in modalità distaccata:
docker -compose up -d
Si può vedere che il servizio di compose è iniziato con successo.
Passaggio 4: verifica
Ora, vai alle porte allocate dell'host locale e verifica se i servizi stanno eseguendo nei contenitori o meno:
Sul porto "9090", IL "ragnatelaIl servizio "sta utilizzando il"Nginx: ultimo"Immagine ed eseguirla.
Sul porto "8080", IL "Web1"Il servizio sta utilizzando il file Docker per eseguire il"nginx" Immagine.
Questo è il modo in cui possiamo configurare numerosi servizi ed eseguire più contenitori contemporaneamente utilizzando "docker.File YML ".
Conclusione
IL "docker-compose.YML"Il file consente agli sviluppatori di specificare tutti i contenitori e la loro configurazione, inclusi immagini, porte, volumi, reti, ecc., in un unico file. Semplifica la creazione, l'avvio e l'interruzione di più contenitori come parte di una singola applicazione. È utile per lo sviluppo, la valutazione e la distribuzione di applicazioni che contengono più componenti necessari per comunicare tra loro. Questo articolo ha spiegato gli scopi di "docker.File YML "e il suo utilizzo in Docker.