Terwijl NextCloud AIO installeren op Docker , kunt u fouten maken en moeite hebben deze te herstellen en opnieuw te beginnen. Om opnieuw te beginnen met een NextCloud AIO-instantie, moet u de NextCloud AIO-instantie volledig opnieuw instellen/verwijderen.
In dit artikel laat ik u zien hoe u de NextCloud AIO-instantie op de juiste manier kunt resetten/verwijderen, zodat u een nieuwe NextCloud AIO-instantie kunt starten voor het geval u een fout hebt gemaakt bij het installeren van NextCloud AIO.
Inhoudsopgave
- Lijst met alle NextCloud AIO Docker-containers
- Alle NextCloud AIO Docker-containers verwijderen
- Lijst met alle NextCloud AIO Docker-volumes
- Alle NextCloud AIO Docker-volumes verwijderen
- Lijst met alle NextCloud AIO Docker-netwerken
- Alle NextCloud AIO Docker-netwerken verwijderen
- Alle NextCloud AIO Docker-images verwijderen
- De NextCloud-gegevensmap opschonen
- Conclusie
- Referenties
Lijst met alle NextCloud AIO Docker-containers
U kunt een lijst met alle NextCloud AIO docker-containers vinden met de volgende opdracht:
$ sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}\t\t\t{{.Names}}'
Zoals u kunt zien, worden de container-ID en de naam van alle NextCloud AIO docker-containers vermeld.
Om NextCloud AIO correct te resetten/verwijderen, moet u ze allemaal verwijderen.
Alle NextCloud AIO Docker-containers verwijderen
Voer de volgende opdracht uit om alle NextCloud AIO docker-containers te verwijderen:
$ voor 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 verwijderd.'; klaar
Alle NextCloud AIO docker-containers moeten worden verwijderd.
Lijst met alle NextCloud AIO Docker-volumes
U kunt een lijst met alle NextCloud AIO docker-volumes vinden met de volgende opdracht:
$ sudo docker volume ls --filter 'name=nextcloud_aio'
Zoals u kunt zien, worden alle NextCloud AIO docker-volumes vermeld.
Om NextCloud AIO correct te resetten/verwijderen, moet u al die dockervolumes verwijderen.
Alle NextCloud AIO Docker-volumes verwijderen
Voer de volgende opdracht uit om alle NextCloud AIO docker-volumes te verwijderen:
$ voor VName in `sudo docker volume ls --filter 'name=nextcloud_aio' --format '{{.Name}}' `; do sudo docker volume rm --force $VName && echo 'NextCloud AIO Volume $VName verwijderd.'; klaar
Alle NextCloud AIO docker-volumes moeten worden verwijderd.
Lijst met alle NextCloud AIO Docker-netwerken
U kunt een lijst met alle NextCloud AIO docker-netwerken vinden met de volgende opdracht:
$ sudo docker netwerk ls --filter 'name=nextcloud-aio'
Zoals u kunt zien, worden alle NextCloud AIO docker-netwerken vermeld.
Om NextCloud AIO correct te resetten/verwijderen, moet u alle NextCloud AIO docker-netwerken verwijderen.
Alle NextCloud AIO Docker-netwerken verwijderen
Voer de volgende opdracht uit om alle NextCloud AIO docker-netwerken te verwijderen:
$ voor VNet in `sudo docker network ls --filter 'name=nextcloud-aio' --format '{{.ID}}' `; do sudo docker network rm --force $VNet && echo 'NextCloud AIO Network $VNet verwijderd.'; klaar
Alle NextCloud AIO docker-netwerken moeten worden verwijderd.
Alle NextCloud AIO Docker-images verwijderen
U kunt een lijst met alle in de cache opgeslagen NextCloud AIO docker-images vinden met de volgende opdracht:
$ sudo docker-afbeelding ls
Alle in de cache opgeslagen NextCloud AIO docker-images moeten worden vermeld. U kunt desgewenst alle in de cache opgeslagen NextCloud AIO Docker-images verwijderen. Dit is optioneel.
Voer de volgende opdracht uit om alle ongebruikte docker-images in de cache te verwijderen, inclusief de NextCloud AIO docker-images:
$ sudo docker image prune --all
Om de handeling te bevestigen, drukt u op EN en druk vervolgens op
Alle in de cache opgeslagen Docker-images, inclusief de NextCloud AIO-images, moeten worden verwijderd.
De NextCloud-gegevensmap opschonen
Als u de NextCloud-gegevens in een map hebt opgeslagen in plaats van op een Docker-volume, moet u die ook opruimen.
Ik heb de NextCloud-gegevens opgeslagen in de /mnt/nextcloud-data map zoals u kunt zien in de onderstaande schermafbeelding.
$ grep DATADIR /opt/nextcloud-aio/compose.yaml
Om de volledige inhoud van de NextCloud-gegevensmap te verwijderen /mnt/nextcloud-data (maar niet de NextCloud-gegevensmap zelf), voert u de volgende opdracht uit:
$ sudo rm -rfv $(sudo find /mnt/nextcloud-data -mindiepte 1 -maxdiepte 1)
Alle inhoud van de NextCloud-gegevensmap /mnt/nextcloud-data moet worden verwijderd.
Zoals u kunt zien, de NextCloud-gegevensmap /mnt/nextcloud-data is nu leeg.
$ sudo ls -lha /mnt/nextcloud-data
Conclusie
In dit artikel heb ik u laten zien hoe u de NextCloud AIO docker-instantie volledig kunt resetten/verwijderen, zodat u helemaal opnieuw een nieuwe NextCloud AIO-instantie kunt starten voor het geval u een fout hebt gemaakt bij het installeren van NextCloud AIO.
Referenties
- GitHub – nextcloud/all-in-one: de officiële Nextcloud-installatiemethode. Biedt eenvoudige implementatie en onderhoud, waarbij de meeste functies zijn opgenomen in dit ene Nextcloud-exemplaar.
- docker ps | Docker-documenten
- havenarbeider container rm | Docker-documenten
- docker-volume ls | Docker-documenten
- dockervolume rm | Docker-documenten
- docker-netwerk rm | Docker-documenten
- docker-netwerk ls | Docker-documenten
- docker-afbeelding snoeien | Docker-documenten