Docker Compose: Multi-Container Orkesteransøgninger

Docker Compose er et kraftfuldt og praktisk værktøj til at orkestrere multi-container applikationer i et Docker-miljø. Det giver dig mulighed for at definere og administrere tjenester og relaterede parametre i en YAML-fil, hvilket gør det nemt at implementere og administrere komplekse applikationer sammensat af flere containere.

Her er et eksempel for at illustrere, hvordan man bruger Docker Compose til at orkestrere multi-container applikationer:

 

Opret en docker-compose.yml fil

Start med at oprette en docker-compose.yml-fil for at definere konfigurationen af ​​din applikation.

For eksempel:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

I dette eksempel definerer vi to tjenester: "web" og "db". "Web"-tjenesten bruger nginx-billedet og kortlægger port 80 på containeren til port 80 på værtsmaskinen. "db"-tjenesten bruger mysql image og sætter root-adgangskoden til "password".

 

Start applikationen

Når du har defineret filen docker-compose.yml, kan du starte programmet ved at bruge følgende kommando:

docker-compose up

Denne kommando vil oprette og starte den container  baseret på konfigurationen i filen docker-compose.yml.

 

Administrer applikationen

Du kan bruge Docker Compose kommandoer til at administrere din applikation.

  • Stop applikationen: docker-compose stop
  • Genstart applikationen: docker-compose restart
  • Riv applikationen ned: docker-compose down

 

Docker Compose vil automatisk oprette netværk for at forbinde container i applikationen og hjælpe dig med nemt at administrere container og tjenester.

Docker Compose giver en bekvem og kraftfuld måde at orkestrere multi-containe r applikationer på. Ved at bruge filen docker-compose.yml og tilsvarende kommandoer kan du nemt implementere, administrere og skalere din applikation i et Docker-miljø.