Während Installation von NextCloud AIO auf Docker , könnten Sie Fehler machen und Schwierigkeiten haben, diese zu beheben und von vorne zu beginnen. Um eine NextCloud AIO-Instanz neu zu starten, müssen Sie die NextCloud AIO-Instanz ordnungsgemäß vollständig zurücksetzen/deinstallieren.
In diesem Artikel zeige ich Ihnen, wie Sie die NextCloud AIO-Instanz ordnungsgemäß zurücksetzen/deinstallieren, damit Sie eine neue NextCloud AIO-Instanz starten können, falls Ihnen bei der Installation von NextCloud AIO ein Fehler unterlaufen ist.
Inhaltsverzeichnis
- Auflistung aller NextCloud AIO Docker-Container
- Entfernen aller NextCloud AIO Docker-Container
- Auflistung aller NextCloud AIO Docker-Volumes
- Entfernen aller NextCloud AIO Docker-Volumes
- Auflistung aller NextCloud AIO Docker-Netzwerke
- Entfernen aller NextCloud AIO Docker-Netzwerke
- Entfernen aller NextCloud AIO Docker-Images
- Bereinigen des NextCloud-Datenverzeichnisses
- Abschluss
- Verweise
Auflistung aller NextCloud AIO Docker-Container
Eine Liste aller NextCloud AIO-Docker-Container finden Sie mit dem folgenden Befehl:
$ sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}\t\t\t{{.Names}}'
Wie Sie sehen, werden die Container-ID und der Name aller NextCloud AIO-Docker-Container aufgelistet.
Um NextCloud AIO ordnungsgemäß zurückzusetzen/deinstallieren zu können, müssen Sie alle entfernen.
Entfernen aller NextCloud AIO Docker-Container
Um alle NextCloud AIO-Docker-Container zu entfernen, führen Sie den folgenden Befehl aus:
$ für CID in `sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}'`; do sudo docker container rm --force $CID && echo „NextCloud AIO-Container $CID entfernt.“; Erledigt
Alle NextCloud AIO-Docker-Container sollten entfernt werden.
Auflistung aller NextCloud AIO Docker-Volumes
Eine Liste aller NextCloud AIO-Docker-Volumes finden Sie mit dem folgenden Befehl:
$ sudo docker volume ls --filter „name=nextcloud_aio“
Wie Sie sehen, werden alle Docker-Volumes von NextCloud AIO aufgelistet.
Um NextCloud AIO ordnungsgemäß zurückzusetzen/deinstallieren, müssen Sie alle diese Docker-Volumes entfernen.
Entfernen aller NextCloud AIO Docker-Volumes
Um alle NextCloud AIO-Docker-Volumes zu entfernen, führen Sie den folgenden Befehl aus:
$ für VName in `sudo docker volume ls --filter 'name=nextcloud_aio' --format '{{.Name}}' `; do sudo docker volume rm --force $VName && echo „NextCloud AIO Volume $VName entfernt.“; Erledigt
Alle NextCloud AIO Docker-Volumes sollten entfernt werden.
Auflistung aller NextCloud AIO Docker-Netzwerke
Eine Liste aller NextCloud AIO-Docker-Netzwerke finden Sie mit dem folgenden Befehl:
$ sudo docker network ls --filter „name=nextcloud-aio“
Wie Sie sehen, werden alle NextCloud AIO-Docker-Netzwerke aufgelistet.
Um NextCloud AIO ordnungsgemäß zurückzusetzen/deinstallieren, müssen Sie alle NextCloud AIO-Docker-Netzwerke entfernen.
Entfernen aller NextCloud AIO Docker-Netzwerke
Um alle NextCloud AIO-Docker-Netzwerke zu entfernen, führen Sie den folgenden Befehl aus:
$ für VNet in `sudo docker network ls --filter 'name=nextcloud-aio' --format '{{.ID}}' `; do sudo docker network rm --force $VNet && echo „NextCloud AIO Network $VNet entfernt.“; Erledigt
Alle NextCloud AIO-Docker-Netzwerke sollten entfernt werden.
Entfernen aller NextCloud AIO Docker-Images
Eine Liste aller zwischengespeicherten NextCloud AIO-Docker-Images finden Sie mit dem folgenden Befehl:
$ sudo docker image ls
Alle zwischengespeicherten NextCloud AIO-Docker-Images sollten aufgelistet werden. Sie können bei Bedarf alle zwischengespeicherten NextCloud AIO Docker-Images entfernen. Dies ist optional.
Führen Sie den folgenden Befehl aus, um alle nicht verwendeten zwischengespeicherten Docker-Images einschließlich der NextCloud AIO-Docker-Images zu entfernen:
$ sudo docker image prune --all
Um den Vorgang zu bestätigen, drücken Sie UND und dann drücken
Alle zwischengespeicherten Docker-Images, einschließlich der NextCloud AIO-Images, sollten entfernt werden.
Bereinigen des NextCloud-Datenverzeichnisses
Wenn Sie die NextCloud-Daten in einem Verzeichnis statt auf einem Docker-Volume gespeichert haben, müssen Sie auch dieses bereinigen.
Ich habe die NextCloud-Daten im gespeichert /mnt/nextcloud-data Verzeichnis, wie Sie im Screenshot unten sehen können.
$ grep DATADIR /opt/nextcloud-aio/compose.yaml
Um den gesamten Inhalt des NextCloud-Datenverzeichnisses zu entfernen /mnt/nextcloud-data (aber nicht das NextCloud-Datenverzeichnis selbst), führen Sie den folgenden Befehl aus:
$ sudo rm -rfv $(sudo find /mnt/nextcloud-data -mintiefe 1 -maxtiefe 1)
Alle Inhalte des NextCloud-Datenverzeichnisses /mnt/nextcloud-data Sollte entfernt werden.
Wie Sie sehen können, das NextCloud-Datenverzeichnis /mnt/nextcloud-data ist jetzt leer.
$ sudo ls -lha /mnt/nextcloud-data
Abschluss
In diesem Artikel habe ich Ihnen gezeigt, wie Sie die NextCloud AIO-Docker-Instanz vollständig zurücksetzen/deinstallieren, damit Sie eine neue NextCloud AIO-Instanz von Grund auf starten können, falls Ihnen bei der Installation von NextCloud AIO ein Fehler unterlaufen ist.
Verweise
- GitHub – nextcloud/all-in-one: Die offizielle Nextcloud-Installationsmethode. Bietet eine einfache Bereitstellung und Wartung mit den meisten Funktionen, die in dieser einen Nextcloud-Instanz enthalten sind.
- Docker PS | Docker-Dokumente
- Docker-Container rm | Docker-Dokumente
- Docker-Volume ls | Docker-Dokumente
- Docker-Volume rm | Docker-Dokumente
- Docker-Netzwerk rm | Docker-Dokumente
- Docker-Netzwerk ls | Docker-Dokumente
- Docker-Image beschneiden | Docker-Dokumente