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:34] – [Mehrere Instanzen in einem Docker Daemon] 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 78: Zeile 80:
  
 </code> </code>
- 
  
 So bindest du die Datei in docker-compose ein. So bindest du die Datei in docker-compose ein.
Zeile 86: Zeile 87:
  
 </file> </file>
- 
  
 ==== docker-compose.yml anpassen und build starten ==== ==== docker-compose.yml anpassen und build starten ====
Zeile 97: 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 109: Zeile 109:
  
 </code> </code>
 +
 <code> <code>
 docker-compose up -d docker-compose up -d
Zeile 133: Zeile 134:
  
 <code> <code>
-docker tag $(docker images -q --filter reference='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 141: Zeile 142:
 <code> <code>
  
-image: my-nextcloud:32.0.2-apache+image: my-nextcloud:32.0.4-apache
  
 </code> </code>
Zeile 159: 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 181: 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 203: Zeile 204:
  
 </code> </code>
 +
  
 ==== Docker Image auf neuen Server übertragen ==== ==== Docker Image auf neuen Server übertragen ====
Zeile 209: 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 217: 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 224: 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 231: 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 242: 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.1763710488.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