Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker:nextcloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker:nextcloud [2026/01/16 09:10] – [Docker Nextcloud Image selbst bauen] franzdocker:nextcloud [2026/01/16 14:03] (aktuell) – [Docker Image auf neuen Server übertragen] franz
Zeile 7: Zeile 7:
  
  
-==== Basis-Image ====+===== Basis-Image =====
  
-1. Basis-Image holen+==== 1. Basis-Image holen ====
  
 <code> <code>
 # Quell‑Repo klonen # Quell‑Repo klonen
 git clone https://github.com/nextcloud/docker.git git clone https://github.com/nextcloud/docker.git
-cd docker/31/apache+cd docker/32/apache
  
 </code> </code>
  
-2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION 31.0.4+2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION 32.0.4 
  
 ==== Dockerfile eventuell anpassen ==== ==== Dockerfile eventuell anpassen ====
Zeile 96: Zeile 97:
     context: /home-to-own-docker-image/docker/31/apache     context: /home-to-own-docker-image/docker/31/apache
     dockerfile: Dockerfile     dockerfile: Dockerfile
- image: nextcloud:31.0.4-apache+ image: nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 122: Zeile 123:
  
 6. Abwarten, bis der build Prozess durchgelaufen ist, danach kann man die Version prüfen. 6. Abwarten, bis der build Prozess durchgelaufen ist, danach kann man die Version prüfen.
 +
  
 ==== Mehrere Instanzen in einem Docker Daemon ==== ==== Mehrere Instanzen in einem Docker Daemon ====
Zeile 132: Zeile 134:
  
 <code> <code>
-docker tag $(docker images -q --filter reference='nextcloud:32.0.2-apache' | head -n1) \ +docker tag $(docker images -q --filter reference='nextcloud:32.0.4-apache' | head -n1) \ 
-           my-nextcloud:32.0.2-apache+           my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 140: Zeile 142:
 <code> <code>
  
-image: my-nextcloud:32.0.2-apache+image: my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 151: Zeile 153:
  
 </code> </code>
 +
  
 ==== Tipp: Versionsvariable nur 1x pflegen: ==== ==== Tipp: Versionsvariable nur 1x pflegen: ====
Zeile 157: Zeile 160:
 <code> <code>
 # .env # .env
-NEXTCLOUD_IMAGE=my-nextcloud:32.0.2-apache+NEXTCLOUD_IMAGE=my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 179: Zeile 182:
 mkdir -p /srv/nextcloud/common mkdir -p /srv/nextcloud/common
 cat>/srv/nextcloud/common/.env <<'EOF' cat>/srv/nextcloud/common/.env <<'EOF'
-NEXTCLOUD_IMAGE=my-nextcloud:32.0.2-apache+NEXTCLOUD_IMAGE=my-nextcloud:32.0.4-apache
 REDIS_HOST=redis REDIS_HOST=redis
 EOF EOF
Zeile 201: Zeile 204:
  
 </code> </code>
 +
  
 ==== Docker Image auf neuen Server übertragen ==== ==== Docker Image auf neuen Server übertragen ====
Zeile 207: Zeile 211:
  
 <code> <code>
-docker save my-nextcloud:32.0.2-apache \ +docker save my-nextcloud:32.0.4-apache \ 
-  | gzip> my-nextcloud_32.0.2-apache.tar.gz+  | gzip> my-nextcloud_32.0.4-apache.tar.gz
  
 </code> </code>
Zeile 215: Zeile 219:
 <code> <code>
  
-scp -P Portnummer my-nextcloud_32.0.2-apache.tar.gz user@host2:/tmp/+scp -P Portnummer my-nextcloud_32.0.4-apache.tar.gz user@host2:/tmp/
  
 </code> </code>
Zeile 222: Zeile 226:
  
 <code> <code>
-gunzip -c /tmp/my-nextcloud_32.0.2-apache.tar.gz | docker load+gunzip -c /tmp/my-nextcloud_32.0.4-apache.tar.gz | docker load
  
 </code> </code>
Zeile 229: Zeile 233:
 <code> <code>
  
-docker images my-nextcloud:32.0.2-apache+docker images my-nextcloud:32.0.4-apache
  
 </code> </code>
  
-Jetzt taucht es lokal als ''my-nextcloud:31.0.4-apache'' auf – Compose kann’s direkt nutzen.+Jetzt taucht es lokal als ''my-nextcloud:32.0.4-apache'' auf – Compose kann’s direkt nutzen.
  
 5 Docker-compose kann das File direkt nutzen 5 Docker-compose kann das File direkt nutzen
Zeile 240: Zeile 244:
 services: services:
   nextcloud:   nextcloud:
-    image: my-nextcloud:32.0.2-apache+    image: my-nextcloud:32.0.4-apache
     pull_policy: never    # verhindert versehentliche Pull‑Versuche     pull_policy: never    # verhindert versehentliche Pull‑Versuche
  
docker/nextcloud.1768551003.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