Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker:volumes

Dies ist eine alte Version des Dokuments!


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.

3. Starte deine Dienste

Führe docker-compose up –build –d aus, um das Image zu bauen und deinen Container zu starten.

docker/volumes.1703329464.txt.gz · 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