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.