docker:volumes
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker:volumes [2023/12/22 12:00] – franz | docker:volumes [2024/10/18 10:46] (aktuell) – franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Docker | + | ====== Docker |
| - | ===== | + | ---- |
| + | |||
| + | ===== Images erweitern und in Compose einbinden | ||
| + | |||
| + | Will man z.B. wie in Nextcloud 28 notwendig, das PHP Modul bz2 einbinden (ist nicht im Originalimage enthalten), ist folgendermaßen vorzugehen: | ||
| + | |||
| + | ==== 1. erstelle im Verzeichnis ==== | ||
| + | |||
| + | wo das docker-compose.yml file abgelegt ist eine Datei mit Namen Docker | ||
| + | |||
| + | ==== 2. Paste folgenden Beispielcode in das Dockerfile ==== | ||
| + | |||
| + | < | ||
| + | FROM nextcloud: | ||
| + | RUN apt-get update && apt-get install -y libbz2-dev && rm -rf / | ||
| + | RUN docker-php-ext-install bz2 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 3. Referenziere das Dockerfile in deiner docker-compose.yml : ==== | ||
| + | |||
| + | < | ||
| + | version: ' | ||
| + | services: | ||
| + | nextcloud: | ||
| + | build: . | ||
| + | ports: | ||
| + | - " | ||
| + | |||
| + | </ | ||
| + | |||
| + | In diesem Beispiel bedeutet '' | ||
| + | ==== 4. Starte deine Dienste ==== | ||
| + | |||
| + | Führe | ||
| + | |||
| + | < | ||
| + | docker-compose up -–build -d | ||
| + | |||
| + | </ | ||
| + | |||
| + | aus, um das Image zu bauen und deinen Container zu starten | ||
| + | |||
| + | Will man mehr Output über den Build Prozess am Schirm haben: | ||
| + | |||
| + | < | ||
| + | docker-compose --verbose up -–build -d | ||
| + | |||
| + | </ | ||
docker/volumes.1703242857.txt.gz · Zuletzt geändert: von franz