Sobes.tech
Junior — Middle

Wie kann man eine Multi-Container-Anwendung mit docker-compose starten?

sobes.tech KI

Antwort von AI

Um eine Multi-Container-Anwendung mit docker-compose zu starten, muss eine Datei docker-compose.yml erstellt werden, in der alle Dienste (Container), ihre Images, Ports, Volumes und Netzwerke beschrieben werden. Dann wird im Verzeichnis mit dieser Datei der Befehl ausgeführt:

docker-compose up

Dies startet alle beschriebenen Container und verbindet sie entsprechend der Konfiguration. Um es im Hintergrund laufen zu lassen, wird das Flag -d verwendet:

docker-compose up -d

Ein einfaches Beispiel für eine docker-compose.yml für eine Anwendung mit einem Webserver und einer Datenbank:

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