Deze blog demonstreert:
Wat is Docker Compose?
De Docker Compose CLI is een kerncomponent en compose-tool voor de Docker-omgeving. Het onderhoudt, ontwikkelt en implementeert meerdere containerprogramma's en andere microservices in afzonderlijke containers. De opdrachtregeltool bevat verschillende opdrachten, zoals docker-compose up, docker-compose down, docker-compose build, docker-compose rm en nog veel meer om gecontaineriseerde services en applicaties in geïsoleerde omgevingen te beheren.
Hoe Docker Compose te gebruiken?
Om de Docker-compositie in Docker te gebruiken, installeert u eerst de Docker-compositie door Docker Desktop voor Windows te installeren met behulp van onze gekoppelde artikel . Maak daarna een Dockerfile om de applicatie te dockeriseren en de applicatieservices te configureren in de ' docker-compose.yml ' bestand. Start vervolgens de services of het programma met behulp van de ' docker-componeren ” commando.
Volg voor de juiste demonstratie de verstrekte stappen.
Stap 1: Maak Dockerfile
Maak eerst een nieuw bestand met de naam ' Dockerfile ' dat basisinstructies bevat om het programma in een container te plaatsen. Zo hebben we bijvoorbeeld de “ index.html ” HTML-programma:
VAN nginx: laatste
KOPIEER index.html / usr / deel / nginx / html / index.html
INGANGSPUNT [ 'nginx' , '-G' , 'daemon uit;' ]
Stap 2: Maak een Compose-bestand
Configureer daarna de HTML-programmaservices in een ander bestand met de naam ' docker-compose.yml ' bestand. Deze instructies omvatten:
- “ Diensten ”-toets om de compose-services te configureren. Hier hebben we drie services geconfigureerd: “ web ”, “ web1 ', En ' web2 ”.
- “ web ' En ' web1 'services bevatten twee sleutels, ' bouwen ' En ' havens ”.
- “ bouwen ” sleutel wordt gebruikt om de Dockerfile van het programma of de build-context van het programma te specificeren. We hebben de Dockerfile-context gebruikt om de ' index.html ” programma.
- “ havens ” worden gebruikt om de blootgestelde poort van de servicecontainer toe te wijzen.
- “ web2 ”-service gebruikt gewoon de “ nginx: laatste ” afbeelding in de compose-container:
Diensten:
web:
bouwen: .
poorten:
- 80 : 80
web1:
bouwen: .
poorten:
- 80
web2:
afbeelding: nginx: nieuwste
Stap 3: Start Compose-service
Start daarna de compose-services in afzonderlijke containers met behulp van de ' docker-componeren ” commando. De ' -D ” optie voer deze services uit in vrijstaande modus:
docker-componeren -D
Navigeer daarna naar de toegewezen poort van localhost en controleer of de services in containers worden uitgevoerd of niet:
Stap 4: Stop Compose-service
Om de uitvoerende compose-services te stoppen en te verwijderen, gebruikt u de ' docker-componeer naar beneden ” commando:
docker-componeer naar beneden
Dit gaat allemaal over wat Docker-compose is en hoe het in Docker te gebruiken.
Conclusie
Docker Compose is een CLI-tool van Docker die wordt gebruikt voor het beheren en configureren van toepassingen en services met meerdere containers in afzonderlijke containers. Om de Docker-compositie te gebruiken, maakt u eerst de ' docker-compose.yml ” -bestand en configureer de services of multi-containertoepassing in het bestand. Start daarna de compose-services met behulp van de ' docker-componeren ” commando. Deze tutorial heeft je geleerd wat Docker compose is en hoe je het met voorbeelden kunt gebruiken.