Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker:volumes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
docker:volumes [2023/12/22 12:00] – angelegt franzdocker:volumes [2024/10/18 10:46] (aktuell) franz
Zeile 1: Zeile 1:
-Volumes erweitern+====== 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 ==== 
 + 
 +<code> 
 +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 
 + 
 +</code> 
 + 
 +==== 3. Referenziere das Dockerfile in deiner docker-compose.yml : ==== 
 + 
 +<code> 
 +version: '3.8' 
 +services: 
 +  nextcloud: 
 +  build: . 
 +    ports: 
 +      - "8080:80" 
 + 
 +</code> 
 + 
 +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 
 + 
 +<code> 
 +docker-compose up -–build -d 
 + 
 +</code> 
 + 
 +aus, um das Image zu bauen und deinen Container zu starten 
 + 
 +Will man mehr Output über den Build Prozess am Schirm haben: 
 + 
 +<code> 
 +docker-compose --verbose up -–build -d 
 + 
 +</code>
  
  
docker/volumes.1703242801.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