Docker Compose - Docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Was ist Docker Compose?= *Docker Compose ermöglicht es Multi-Container-Anwendungen zu definieren und auszuführen *Es verwendet eine YAML-Datei um die Servic…“) |
|||
| Zeile 7: | Zeile 7: | ||
==Beispiel docker-compose.yml== | ==Beispiel docker-compose.yml== | ||
| − | < | + | <pre> |
version: '3' | version: '3' | ||
services: | services: | ||
| Zeile 24: | Zeile 24: | ||
volumes: | volumes: | ||
- ./data:/var/lib/postgresql/data | - ./data:/var/lib/postgresql/data | ||
| − | + | </pre> | |
| − | </ | ||
Version vom 21. Mai 2024, 21:02 Uhr
Was ist Docker Compose?
- Docker Compose ermöglicht es Multi-Container-Anwendungen zu definieren und auszuführen
- Es verwendet eine YAML-Datei um die Services, Netzwerke und Volumen zu definieren und zum starten bzw. stoppen
- Die docker-compose.yml umfasst verschiedene Anwendungen in einer Datei und stellt so eine Multi-Container-Anwendung dar
- Mithilfe der Befehle docker-compose up und docker-compose down wird die docker-compose.yml ausgeführt und die Container gestartet oder heruntergefahren
- Docker Compose verwaltet eigenständig Netzwerke und Volumen, die zwischen den Containern geteilt werden.
Beispiel docker-compose.yml
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./web:/usr/share/nginx/html
db:
image: postgres:latest
environment:
POSTGRES_DB: mydatabase
POSTGRES_USER: myuser
POSTGRES_PASSWORD: mypassword
volumes:
- ./data:/var/lib/postgresql/data