Sobes.tech
Junior — Middle

Erklären Sie, was Docker Compose ist und wie es zur Verwaltung von Multi-Container-Anwendungen verwendet wird

sobes.tech KI

Antwort von AI

Docker Compose ist ein Werkzeug zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen. Mit einer Datei docker-compose.yml kann die Konfiguration mehrerer Container, deren Netzwerk, Volumes und Abhängigkeiten beschrieben werden.

Die Verwendung von Docker Compose ermöglicht es, alle Dienste mit einem einzigen Befehl docker-compose up zu starten, was die Verwaltung komplexer Anwendungen vereinfacht, die aus Datenbank, Webserver, Cache und anderen Komponenten bestehen.

Beispiel für eine einfache docker-compose.yml für eine PHP-Anwendung mit MySQL-Datenbank:

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