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 [2025/11/21 08:42] franzdocker:nextcloud [2026/01/16 14:03] (aktuell) – [Docker Image auf neuen Server übertragen] franz
Zeile 2: Zeile 2:
  
 Möchte man ein Image verändern oder aus welchen Gründen selbst bauen, sind folgende Schritte notwendig (hier ein Beispiel mit Möchte man ein Image verändern oder aus welchen Gründen selbst bauen, sind folgende Schritte notwendig (hier ein Beispiel mit
- <font inherit/inherit;;#c0392b;;inherit>Nextcloud 31.0.4</font>  )+ <font inherit/inherit;;#c0392b;;inherit>Nextcloud 32.0.4</font>  )
  
 Ich benutze die Apache Version Ich benutze die Apache Version
  
-==== Basis-Image ==== 
  
-1. Basis-Image holen+===== Basis-Image ===== 
 + 
 +==== 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 95: 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 121: 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 131: 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 139: Zeile 142:
 <code> <code>
  
-image: my-nextcloud:32.0.2-apache+image: my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 150: Zeile 153:
  
 </code> </code>
 +
  
 ==== Tipp: Versionsvariable nur 1x pflegen: ==== ==== Tipp: Versionsvariable nur 1x pflegen: ====
Zeile 156: Zeile 160:
 <code> <code>
 # .env # .env
-NEXTCLOUD_IMAGE=my-nextcloud:31.0.4-apache+NEXTCLOUD_IMAGE=my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 178: 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:31.0.4-apache+NEXTCLOUD_IMAGE=my-nextcloud:32.0.4-apache
 REDIS_HOST=redis REDIS_HOST=redis
 EOF EOF
Zeile 200: Zeile 204:
  
 </code> </code>
 +
  
 ==== Docker Image auf neuen Server übertragen ==== ==== Docker Image auf neuen Server übertragen ====
Zeile 206: Zeile 211:
  
 <code> <code>
-docker save my-nextcloud:31.0.4-apache \ +docker save my-nextcloud:32.0.4-apache \ 
-  | gzip> my-nextcloud_31.0.4-apache.tar.gz+  | gzip> my-nextcloud_32.0.4-apache.tar.gz
  
 </code> </code>
Zeile 214: Zeile 219:
 <code> <code>
  
-scp -P Portnummer my-nextcloud_31.0.4-apache.tar.gz user@host2:/tmp/+scp -P Portnummer my-nextcloud_32.0.4-apache.tar.gz user@host2:/tmp/
  
 </code> </code>
Zeile 221: Zeile 226:
  
 <code> <code>
-gunzip -c /tmp/my-nextcloud_31.0.4-apache.tar.gz | docker load+gunzip -c /tmp/my-nextcloud_32.0.4-apache.tar.gz | docker load
  
 </code> </code>
Zeile 228: Zeile 233:
 <code> <code>
  
-docker images my-nextcloud:31.0.4-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 239: Zeile 244:
 services: services:
   nextcloud:   nextcloud:
-    image: my-nextcloud:31.0.4-apache+    image: my-nextcloud:32.0.4-apache
     pull_policy: never    # verhindert versehentliche Pull‑Versuche     pull_policy: never    # verhindert versehentliche Pull‑Versuche
  
docker/nextcloud.1763710938.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