Hier findest du eine verständliche Anleitung, um mit Docker und Nextcloud herumzuspielen. Eine Produktivumgebung lässt sich allerdings so nicht aufbauen.
Eine Installationsanleitung mit docker-composefindest du hier
Eine weitere Anleitung von Serverwise. Auch diese Anleitung ist gut zu lesen und zu verstehen
docker container ps -a die ID des Containersdocker exec -it container-id bashDas CLI ruft man folgendermaßen auf:
docker exec --user www-data CONTAINER_ID php occ
Beispiel:
docker exec --user www-data nextcloud php occ db:add-missing-indices
Dieser Artikel zeigt, wie man ein systemd Script für das Starten und Stoppen von Nextcloud und Docker implementiert.
für Eilige
Datei /etc/systemd/system/nextcloud.service mit folgendem Inhalt anlegen (Der Pfad ist anzupassen)
[Unit] Description=Docker - Nextcloud container Requires=docker.service After=docker.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/srv/docker/nextcloud/start.sh ExecStop=/srv/docker/nextcloud/stop.sh [Install] WantedBy=default.target
eine detaillierte Anleitung findest du hier:
für Eilige
Anleitung mit docker run
$ docker pull nextcloud $ docker stop <your_nextcloud_container> $ docker rm <your_nextcloud_container> $ docker run <OPTIONS> -d nextcloud
Benutzt man docker-compose:
$ docker-compose down $ docker-compose pull $ docker-compose up -d