Sobes.tech
Junior — Middle

Hoe kun je een multi-container applicatie starten met behulp van docker-compose?

sobes.tech AI

Antwoord van AI

Om een multi-container applicatie te starten met docker-compose, moet je een docker-compose.yml-bestand maken waarin alle services (containers), hun images, poorten, volumes en netwerken worden beschreven. Vervolgens voer je in de directory met dit bestand het volgende commando uit:

docker-compose up

Dit start alle beschreven containers en verbindt ze volgens de configuratie. Om het op de achtergrond uit te voeren, gebruik je de vlag -d:

docker-compose up -d

Voorbeeld van een eenvoudig docker-compose.yml voor een applicatie met een webserver en een database:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example