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:33] – [Mehrere Instanzen in einem Docker Daemon] 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 78: | Zeile 80: | ||
| </ | </ | ||
| - | |||
| So bindest du die Datei in docker-compose ein. | So bindest du die Datei in docker-compose ein. | ||
| Zeile 86: | Zeile 87: | ||
| </ | </ | ||
| - | |||
| ==== docker-compose.yml anpassen und build starten ==== | ==== docker-compose.yml anpassen und build starten ==== | ||
| Zeile 97: | Zeile 97: | ||
| context: / | context: / | ||
| dockerfile: Dockerfile | dockerfile: Dockerfile | ||
| - | | + | |
| </ | </ | ||
| Zeile 109: | Zeile 109: | ||
| </ | </ | ||
| + | |||
| < | < | ||
| docker-compose up -d | docker-compose up -d | ||
| Zeile 133: | Zeile 134: | ||
| < | < | ||
| - | docker tag $(docker images -q --filter reference=' | + | docker tag $(docker images -q --filter reference=' |
| - | | + | |
| </ | </ | ||
| Zeile 141: | Zeile 142: | ||
| < | < | ||
| - | image: my-nextcloud: | + | image: my-nextcloud: |
| </ | </ | ||
| Zeile 159: | Zeile 160: | ||
| < | < | ||
| # .env | # .env | ||
| - | NEXTCLOUD_IMAGE=my-nextcloud: | + | NEXTCLOUD_IMAGE=my-nextcloud: |
| </ | </ | ||
| Zeile 181: | 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 203: | Zeile 204: | ||
| </ | </ | ||
| + | |||
| ==== Docker Image auf neuen Server übertragen ==== | ==== Docker Image auf neuen Server übertragen ==== | ||
| Zeile 209: | 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 217: | 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 224: | 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 231: | 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 242: | Zeile 244: | ||
| services: | services: | ||
| nextcloud: | nextcloud: | ||
| - | image: my-nextcloud: | + | image: my-nextcloud: |
| pull_policy: | pull_policy: | ||
docker/nextcloud.1763710407.txt.gz · Zuletzt geändert: von franz