docker:nextcloud
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker:nextcloud [2025/11/21 08:42] – franz | docker: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 | ||
| - | < | + | < |
| Ich benutze die Apache Version | Ich benutze die Apache Version | ||
| - | ==== Basis-Image ==== | ||
| - | 1. Basis-Image holen | + | ===== Basis-Image ===== |
| + | |||
| + | ==== 1. Basis-Image holen ==== | ||
| < | < | ||
| # Quell‑Repo klonen | # Quell‑Repo klonen | ||
| git clone https:// | git clone https:// | ||
| - | cd docker/31/apache | + | cd docker/32/apache |
| </ | </ | ||
| - | 2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION | + | 2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION |
| ==== Dockerfile eventuell anpassen ==== | ==== Dockerfile eventuell anpassen ==== | ||
| Zeile 95: | Zeile 97: | ||
| context: / | context: / | ||
| dockerfile: Dockerfile | dockerfile: Dockerfile | ||
| - | | + | |
| </ | </ | ||
| 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: | ||
| < | < | ||
| - | docker tag $(docker images -q --filter reference=' | + | docker tag $(docker images -q --filter reference=' |
| - | | + | |
| </ | </ | ||
| Zeile 139: | Zeile 142: | ||
| < | < | ||
| - | image: my-nextcloud: | + | image: my-nextcloud: |
| </ | </ | ||
| Zeile 150: | Zeile 153: | ||
| </ | </ | ||
| + | |||
| ==== Tipp: Versionsvariable nur 1x pflegen: ==== | ==== Tipp: Versionsvariable nur 1x pflegen: ==== | ||
| Zeile 156: | Zeile 160: | ||
| < | < | ||
| # .env | # .env | ||
| - | NEXTCLOUD_IMAGE=my-nextcloud: | + | NEXTCLOUD_IMAGE=my-nextcloud: |
| </ | </ | ||
| Zeile 178: | Zeile 182: | ||
| mkdir -p / | mkdir -p / | ||
| cat>/ | cat>/ | ||
| - | NEXTCLOUD_IMAGE=my-nextcloud: | + | NEXTCLOUD_IMAGE=my-nextcloud: |
| REDIS_HOST=redis | REDIS_HOST=redis | ||
| EOF | EOF | ||
| Zeile 200: | Zeile 204: | ||
| </ | </ | ||
| + | |||
| ==== Docker Image auf neuen Server übertragen ==== | ==== Docker Image auf neuen Server übertragen ==== | ||
| Zeile 206: | Zeile 211: | ||
| < | < | ||
| - | docker save my-nextcloud: | + | docker save my-nextcloud: |
| - | | gzip> my-nextcloud_31.0.4-apache.tar.gz | + | | gzip> my-nextcloud_32.0.4-apache.tar.gz |
| </ | </ | ||
| Zeile 214: | Zeile 219: | ||
| < | < | ||
| - | scp -P Portnummer my-nextcloud_31.0.4-apache.tar.gz user@host2:/ | + | scp -P Portnummer my-nextcloud_32.0.4-apache.tar.gz user@host2:/ |
| </ | </ | ||
| Zeile 221: | Zeile 226: | ||
| < | < | ||
| - | 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 |
| </ | </ | ||
| Zeile 228: | Zeile 233: | ||
| < | < | ||
| - | docker images my-nextcloud: | + | docker images my-nextcloud: |
| </ | </ | ||
| - | Jetzt taucht es lokal als '' | + | Jetzt taucht es lokal als '' |
| 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: | + | image: my-nextcloud: |
| pull_policy: | pull_policy: | ||
docker/nextcloud.1763710938.txt.gz · Zuletzt geändert: von franz