Junior — Middle
Kunt u het principe van Docker Compose uitleggen en voor welke taken het wordt gebruikt?
sobes.tech AI
Antwoord van AI
Docker Compose is een hulpmiddel voor het definiëren en uitvoeren van multi-container Docker-toepassingen. Met een docker-compose.yml-bestand worden de services, netwerken en volumes beschreven die nodig zijn voor de werking van de toepassing.
Werking principe:
- In een YAML-bestand worden alle containers (services), hun images, omgevingsinstellingen, poorten, afhankelijkheden, enz. gedefinieerd.
- Het commando
docker-compose upstart alle services samen en creëert automatisch de benodigde netwerken en volumes. - Maakt het beheer van complexe toepassingen die uit meerdere containers bestaan eenvoudig.
Gebruik van Docker Compose:
- Lokale ontwikkeling en testen van multi-component applicaties.
- Snelle start en stop van de volledige stack van services.
- Automatisering van het uitrollen van complexe omgevingen.
- Vereenvoudigt de netwerkconfiguratie tussen containers.
Voorbeeld van een eenvoudige docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Door docker-compose up uit te voeren, worden de webserver en database samen gestart.