Sobes.tech
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 up start 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.