docker:volumes
Inhaltsverzeichnis
Docker Images
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:fpm RUN apt-get update && apt-get install -y libbz2-dev && rm -rf /var/lib/apt/lists/* RUN docker-php-ext-install bz2
3. Referenziere das Dockerfile in deiner docker-compose.yml :
version: '3.8'
services:
nextcloud:
build: .
ports:
- "8080:80"
In diesem Beispiel bedeutet build: ., dass Docker das Dockerfile im aktuellen Verzeichnis verwenden soll, um das Image für den Service nextcloud zu bauen. Die ports-Anweisung legt fest, dass der Port 80 des Containers auf Port 8080 deines Hostsystems abgebildet wird.
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.txt · Zuletzt geändert: von franz