Sobes.tech
Junior — Middle

Leg uit wat Docker Compose is en hoe het wordt gebruikt voor het beheren van multi-container applicaties

sobes.tech AI

Antwoord van AI

Docker Compose is een tool voor het definiëren en uitvoeren van multi-container Docker-toepassingen. Met een docker-compose.yml-bestand kunt u de configuratie van meerdere containers, hun netwerken, volumes en afhankelijkheden beschrijven.

Het gebruik van Docker Compose maakt het mogelijk om alle services met één commando docker-compose up te starten, wat het beheer van complexe toepassingen bestaande uit databases, webservers, caches en andere componenten vereenvoudigt.

Voorbeeld van een eenvoudige docker-compose.yml voor een PHP-toepassing met MySQL-database:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "8080:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: testdb