Denne blog vil demonstrere:
Hvad er Docker Compose?
Docker Compose CLI er en kernekomponent og kompositionsværktøj til Docker-miljøet. Det vedligeholder, udvikler og implementerer flere containerprogrammer og andre mikrotjenester i separate containere. Kommandolinjeværktøjet indeholder forskellige kommandoer, såsom docker-compose up, docker-compose down, docker-compose build, docker-compose rm og mange flere til at administrere containeriserede tjenester og applikationer i isolerede miljøer.
Hvordan bruger man Docker Compose?
For at bruge Docker compose i Docker skal du først installere Docker compose ved at installere Docker Desktop til Windows ved hjælp af vores linkede artikel . Derefter skal du lave en Dockerfile for at dockerisere applikationen og konfigurere applikationstjenesterne i ' docker-compose.yml ' fil. Start derefter tjenesterne eller programmet ved at bruge ' docker-compose up ” kommando.
For den korrekte demonstration skal du følge op på de medfølgende trin.
Trin 1: Lav Dockerfile
Først skal du oprette en ny fil med navnet ' Dockerfil ”, der indeholder grundlæggende instruktioner til containerisering af programmet. For eksempel har vi containeriseret ' index.html HTML-program:
FRA nginx:nyeste
COPY index.html / usr / del / nginx / html / index.html
INDGANG [ 'nginx' , '-g' , 'dæmon slukket;' ]
Trin 2: Opret Compose-fil
Konfigurer derefter HTML-programtjenesterne i en anden fil med navnet ' docker-compose.yml ' fil. Disse instruktioner omfatter:
- “ tjenester ”-tasten for at konfigurere skrivetjenesterne. Her har vi konfigureret tre tjenester: ' web ', ' web1 ', og ' web2 ”.
- “ web ' og ' web1 '-tjenester indeholder to nøgler, ' bygge ' og ' havne ”.
- “ bygge ”-tasten bruges til at angive programmets Dockerfile eller opbygningskonteksten for programmet. Vi har brugt Dockerfile-konteksten til at konfigurere ' index.html ' program.
- “ havne ” bruges til at tildele servicecontainerens udsatte port.
- “ web2 ' tjenesten vil blot bruge ' nginx:nyeste ” billede i skrivebeholderen:
tjenester:
web:
bygge:.
havne:
- 80 : 80
web1:
bygge:.
havne:
- 80
web2:
billede: nginx: nyeste
Trin 3: Start Compose Service
Derefter skal du tænde for komponeringstjenesterne i separate beholdere ved hjælp af ' docker-compose up ” kommando. Det ' -d ' valgmulighed udfør disse tjenester i adskilt tilstand:
docker-compose up -d
Derefter skal du navigere til den tildelte port for localhost og kontrollere, om tjenesterne udføres i containere eller ej:
Trin 4: Stop Compose-tjenesten
For at stoppe og fjerne de udførende skrivetjenester, skal du bruge ' docker-komponere ned kommando:
docker-komponere ned
Dette handler om, hvad Docker-compose er, og hvordan man bruger det i Docker.
Konklusion
Docker Compose er et CLI-værktøj fra Docker, der bruges til at administrere og konfigurere multi-container-applikationer og -tjenester i separate containere. For at bruge Docker compose, skal du først oprette ' docker-compose.yml ” fil og konfigurer tjenesterne eller multi-container-applikationen i filen. Start derefter komponeringstjenesterne ved at bruge ' docker-compose up ” kommando. Denne tutorial har lært dig, hvad Docker compose er, og hvordan du bruger det med eksempler.