Docker Compose is een krachtige en handige tool voor het orkestreren multi-container van applicaties in een Docker-omgeving. Hiermee kunt u services en gerelateerde parameters definiëren en beheren in een YAML-bestand, waardoor het eenvoudig wordt om complexe applicaties die uit meerdere containers bestaan, te implementeren en te beheren.
Hier is een voorbeeld om te illustreren hoe u toepassingen kunt Docker Compose orkestreren: multi-container
Maak een docker-compose.yml-bestand
Begin met het maken van een docker-compose.yml-bestand om de configuratie van uw toepassing te definiëren.
Bijvoorbeeld:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
In dit voorbeeld definiëren we twee services: "web" en "db". De "web"-service gebruikt de nginx-image en wijst poort 80 van de container toe aan poort 80 op de hostcomputer. De "db"-service gebruikt de mysql image en stelt het root-wachtwoord in op "wachtwoord".
Start de applicatie
Nadat u het bestand docker-compose.yml hebt gedefinieerd, kunt u de toepassing starten met de volgende opdracht:
docker-compose up
Deze opdracht maakt en start de container op basis van de configuratie in het bestand docker-compose.yml.
Beheer de applicatie
U kunt Docker Compose opdrachten gebruiken om uw toepassing te beheren.
- Stop de toepassing:
docker-compose stop - Start de applicatie opnieuw:
docker-compose restart - Scheur de applicatie af:
docker-compose down
Docker Compose zal automatisch netwerken creëren om de container binnen de applicatie te verbinden en u te helpen de container en-services eenvoudig te beheren.
Docker Compose biedt een handige en krachtige manier om multi-containe toepassingen te orkestreren. Door het bestand docker-compose.yml en de bijbehorende opdrachten te gebruiken, kunt u uw toepassing eenvoudig implementeren, beheren en schalen in een Docker-omgeving.

