Denne bloggen vil demonstrere:
Hva er Docker Compose?
Docker Compose CLI er en kjernekomponent og komponeringsverktøy for Docker-miljøet. Den vedlikeholder, utvikler og distribuerer flere containerprogrammer og andre mikrotjenester i separate containere. Kommandolinjeverktøyet inneholder forskjellige kommandoer, for eksempel docker-compose up, docker-compose down, docker-compose build, docker-compose rm og mange flere for å administrere containeriserte tjenester og applikasjoner i isolerte miljøer.
Hvordan bruke Docker Compose?
For å bruke Docker compose i Docker, installer først Docker compose ved å installere Docker Desktop for Windows ved å bruke vår tilknyttede artikkel . Etter det, lag en dockerfil for å dokke applikasjonen og konfigurere applikasjonstjenestene i ' docker-compose.yml ' fil. Start deretter tjenestene eller programmet ved å bruke ' docker-komponere ' kommando.
For riktig demonstrasjon, følg opp de angitte trinnene.
Trinn 1: Lag Dockerfile
Lag først en ny fil med navnet ' Dockerfil ” som inneholder grunnleggende instruksjoner for containerisering av programmet. For eksempel har vi containerisert ' index.html HTML-program:
FRA nginx:nyeste
COPY index.html / usr / dele / nginx / html / index.html
INNGANGSPUNKT [ 'nginx' , '-g' , 'demon av;' ]
Trinn 2: Opprett Compose File
Etter det, konfigurer HTML-programtjenestene i en annen fil som heter ' docker-compose.yml ' fil. Disse instruksjonene inkluderer:
- ' tjenester ”-tasten for å konfigurere skrivetjenestene. Her har vi konfigurert tre tjenester: ' web ', ' web1 ', og ' web2 '.
- ' web ' og ' web1 'tjenester inneholder to nøkler, ' bygge ' og ' havner '.
- ' bygge ”-tasten brukes til å spesifisere Dockerfilen til programmet eller byggekonteksten til programmet. Vi har brukt Dockerfile-konteksten til å konfigurere ' index.html ' program.
- ' havner ” brukes til å tildele den eksponerte porten til servicecontaineren.
- ' web2 ' tjenesten vil ganske enkelt bruke ' nginx: siste '-bilde i skrivebeholderen:
tjenester:
web:
bygge: .
porter:
- 80 : 80
web1:
bygge: .
porter:
- 80
web2:
bilde: nginx: siste
Trinn 3: Start Compose Service
Etter det, fyr opp komponeringstjenestene i separate beholdere ved å bruke ' docker-komponere ' kommando. « -d alternativet utfør disse tjenestene i løsrevet modus:
docker-komponere -d
Etter det, naviger til den tilordnede porten til localhost og sjekk om tjenestene kjører i containere eller ikke:
Trinn 4: Stopp Compose-tjenesten
For å stoppe og fjerne de utførende skrivetjenestene, bruk ' docker-komponere ned ' kommando:
docker-komponere ned
Dette handler om hva Docker-compose er og hvordan du bruker det i Docker.
Konklusjon
Docker Compose er et CLI-verktøy fra Docker som brukes til å administrere og konfigurere applikasjoner og tjenester for flere beholdere i separate beholdere. For å bruke Docker-skrivingen må du først opprette ' docker-compose.yml ”-fil og konfigurer tjenestene eller flerbeholderapplikasjonen i filen. Etter det starter du komponeringstjenestene ved å bruke ' docker-komponere ' kommando. Denne opplæringen har lært deg hva Docker compose er og hvordan du bruker den med eksempler.