Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker:volumes

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

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki