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