Mens installation af NextCloud AIO på Docker , kan du lave fejl, og du kan have svært ved at rette dem og starte forfra. For at starte forfra med en NextCloud AIO-instans skal du nulstille/afinstallere NextCloud AIO-instansen fuldstændigt.
I denne artikel vil jeg vise dig, hvordan du korrekt nulstiller/afinstallerer NextCloud AIO-forekomsten, så du kan starte en ny NextCloud AIO-instans, hvis du har lavet en fejl ved at installere NextCloud AIO.
Indholdsfortegnelse
- Liste over alle NextCloud AIO Docker-containere
- Fjernelse af alle NextCloud AIO Docker-containere
- Visning af alle NextCloud AIO Docker-volumener
- Fjernelse af alle NextCloud AIO Docker-volumener
- Visning af alle NextCloud AIO Docker-netværk
- Fjernelse af alle NextCloud AIO Docker-netværk
- Fjernelse af alle NextCloud AIO Docker-billeder
- Rensning af NextCloud Data Directory
- Konklusion
- Referencer
Liste over alle NextCloud AIO Docker-containere
Du kan finde en liste over alle NextCloud AIO docker-containere med følgende kommando:
$ sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}\t\t\t{{.Names}}'
Som du kan se, er container-id'et og navnet på alle NextCloud AIO docker-containere angivet.
For at nulstille/afinstallere NextCloud AIO korrekt, skal du fjerne dem alle.
Fjernelse af alle NextCloud AIO Docker-containere
For at fjerne alle NextCloud AIO docker-containere skal du køre følgende kommando:
$ for CID i `sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}'`; do sudo docker container rm --force $CID && echo 'NextCloud AIO container $CID fjernet.'; Færdig
Alle NextCloud AIO docker-beholdere skal fjernes.
Visning af alle NextCloud AIO Docker-volumener
Du kan finde en liste over alle NextCloud AIO docker-enheder med følgende kommando:
$ sudo docker volume ls --filter 'name=nextcloud_aio'
Som du kan se, er alle NextCloud AIO docker-volumener opført.
For at nulstille/afinstallere NextCloud AIO korrekt skal du fjerne alle disse docker-enheder.
Fjernelse af alle NextCloud AIO Docker-volumener
For at fjerne alle NextCloud AIO docker-enheder skal du køre følgende kommando:
$ for VName i `sudo docker volume ls --filter 'name=nextcloud_aio' --format '{{.Name}}' `; do sudo docker volumen rm --force $VName && echo 'NextCloud AIO Volume $VName fjernet.'; Færdig
Alle NextCloud AIO docker-enheder skal fjernes.
Visning af alle NextCloud AIO Docker-netværk
Du kan finde en liste over alle NextCloud AIO docker-netværk med følgende kommando:
$ sudo docker netværk ls --filter 'name=nextcloud-aio'
Som du kan se, er alle NextCloud AIO docker-netværk opført.
For at nulstille/afinstallere NextCloud AIO korrekt skal du fjerne alle NextCloud AIO docker-netværk.
Fjernelse af alle NextCloud AIO Docker-netværk
For at fjerne alle NextCloud AIO docker-netværk skal du køre følgende kommando:
$ for VNet i `sudo docker-netværk ls --filter 'name=nextcloud-aio' --format '{{.ID}}' `; do sudo docker netværk rm --force $VNet && echo 'NextCloud AIO Network $VNet fjernet.'; Færdig
Alle NextCloud AIO docker-netværk bør fjernes.
Fjernelse af alle NextCloud AIO Docker-billeder
Du kan finde en liste over alle de cachelagrede NextCloud AIO docker-billeder med følgende kommando:
$ sudo docker billede ls
Alle de cachelagrede NextCloud AIO docker-billeder skal vises. Du kan fjerne alle de cachelagrede NextCloud AIO Docker-billeder, hvis du vil. Dette er valgfrit.
For at fjerne alle de ubrugte cachelagrede docker-billeder inklusive NextCloud AIO docker-billeder, skal du køre følgende kommando:
$ sudo docker billede prune --all
Tryk på for at bekræfte handlingen OG og tryk derefter på
Alle de cachelagrede Docker-billeder inklusive NextCloud AIO-billederne skal fjernes.
Rensning af NextCloud Data Directory
Hvis du har gemt NextCloud-dataene i en mappe i stedet for en Docker-volumen, skal du også rydde op i det.
Jeg har gemt NextCloud-dataene i /mnt/nextcloud-data mappe, som du kan se på skærmbilledet nedenfor.
$ grep DATADIR /opt/nextcloud-aio/compose.yaml
For at fjerne alt indholdet i NextCloud-datamappen /mnt/nextcloud-data (men ikke selve NextCloud-datamappen), kør følgende kommando:
$ sudo rm -rfv $(sudo find /mnt/nextcloud-data -mindepth 1 -maxdepth 1)
Alt indholdet i NextCloud-databiblioteket /mnt/nextcloud-data skal fjernes.
Som du kan se, er NextCloud-datamappen /mnt/nextcloud-data er nu tom.
$ sudo ls -lha /mnt/nextcloud-data
Konklusion
I denne artikel har jeg vist dig, hvordan du nulstiller/afinstallerer NextCloud AIO docker-instansen fuldstændigt, så du kan starte en ny NextCloud AIO-instans fra bunden, hvis du har lavet en fejl ved at installere NextCloud AIO.
Referencer
- GitHub – nextcloud/all-in-one: Den officielle Nextcloud installationsmetode. Giver nem implementering og vedligeholdelse med de fleste funktioner inkluderet i denne ene Nextcloud-instans.
- docker ps | Docker Docs
- docker container rm | Docker Docs
- docker volumen ls | Docker Docs
- docker volumen rm | Docker Docs
- docker netværk rm | Docker Docs
- docker netværk ls | Docker Docs
- docker billede sveske | Docker Docs