Compose
Grundgerüst einer docker-compose.yml: der Startblock, Services sowie projektweite Volumes, Netzwerke und Secrets.
| Block | Art | Platz |
|---|---|---|
| Docker Compose · Projekt … | Start | oberste Ebene |
| Service … Image … | Klammer | unter einen "Docker Compose"-Startblock |
| Volume … Treiber … | Stapel | unter einen "Docker Compose"-Startblock |
| Netzwerk … Treiber … extern … | Stapel | unter einen "Docker Compose"-Startblock |
| Secret … aus Datei … | Stapel | unter einen "Docker Compose"-Startblock |
Docker Compose · Projekt …
Docker Compose · Projekt [1]
Startblock – beginnt ein YAML-Dokument · Typ-ID compose_file
Startblock für eine docker-compose.yml. Hänge Services, Volumes und Netzwerke darunter.
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | (leer) |
Erzeugtes YAML mit Standardwerten
{}
Service … Image …
Service [1] Image [2]
Klammerblock – nimmt weitere Blöcke auf · Typ-ID compose_service · gehört unter einen "Docker Compose"-Startblock
Ein Container-Service. Lege Service-Blöcke (lila) hinein.
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | web | |
| 2 | IMAGE | Text | nginx:latest |
Erzeugtes YAML mit Standardwerten
services:
web:
image: nginx:latest
Volume … Treiber …
Volume [1] Treiber [2]
Stapelblock · Typ-ID compose_volume · gehört unter einen "Docker Compose"-Startblock
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | data | |
| 2 | DRIVER | Auswahl | Standard | Standard, local |
Erzeugtes YAML mit Standardwerten
volumes:
data:
Netzwerk … Treiber … extern …
Netzwerk [1] Treiber [2] extern [3]
Stapelblock · Typ-ID compose_network · gehört unter einen "Docker Compose"-Startblock
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | backend | |
| 2 | DRIVER | Auswahl | Standard | Standard, bridge, overlay, host, macvlan, none |
| 3 | EXTERNAL | Häkchen | aus |
Erzeugtes YAML mit Standardwerten
networks:
backend:
Secret … aus Datei …
Secret [1] aus Datei [2]
Stapelblock · Typ-ID compose_secret · gehört unter einen "Docker Compose"-Startblock
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | db_password | |
| 2 | FILE | Text | ./secrets/db_password.txt |
Erzeugtes YAML mit Standardwerten
secrets:
db_password:
file: ./secrets/db_password.txt