Enquanto instalando NextCloud AIO no Docker , você pode cometer erros e ter dificuldade em corrigi-los e começar de novo. Para reiniciar uma instância NextCloud AIO, você terá que redefinir/desinstalar completamente a instância NextCloud AIO.
Neste artigo, vou mostrar como redefinir/desinstalar corretamente a instância NextCloud AIO para que você possa iniciar uma nova instância NextCloud AIO caso tenha cometido um erro ao instalar o NextCloud AIO.
Índice
- Listando todos os contêineres NextCloud AIO Docker
- Removendo todos os contêineres NextCloud AIO Docker
- Listando todos os volumes Docker NextCloud AIO
- Removendo todos os volumes Docker NextCloud AIO
- Listando todas as redes Docker NextCloud AIO
- Removendo todas as redes Docker NextCloud AIO
- Removendo todas as imagens Docker NextCloud AIO
- Limpando o diretório de dados NextCloud
- Conclusão
- Referências
Listando todos os contêineres NextCloud AIO Docker
Você pode encontrar uma lista de todos os contêineres docker NextCloud AIO com o seguinte comando:
$ sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}\t\t\t{{.Names}}'
Como você pode ver, o ID do contêiner e o nome de todos os contêineres docker NextCloud AIO estão listados.
Para redefinir/desinstalar corretamente o NextCloud AIO, você precisará remover todos eles.
Removendo todos os contêineres NextCloud AIO Docker
Para remover todos os contêineres docker NextCloud AIO, execute o seguinte comando:
$ para CID em `sudo docker container ls --all --filter 'name=nextcloud-aio' --format '{{.ID}}'`; faça sudo docker container rm --force $CID && echo 'NextCloud AIO container $CID removido.'; feito
Todos os contêineres docker NextCloud AIO devem ser removidos.
Listando todos os volumes Docker NextCloud AIO
Você pode encontrar uma lista de todos os volumes docker NextCloud AIO com o seguinte comando:
$ sudo docker volume ls --filter 'nome = nextcloud_aio'
Como você pode ver, todos os volumes do docker NextCloud AIO estão listados.
Para redefinir/desinstalar corretamente o NextCloud AIO, você deve remover todos os volumes do docker.
Removendo todos os volumes Docker NextCloud AIO
Para remover todos os volumes docker NextCloud AIO, execute o seguinte comando:
$ para VName em `sudo docker volume ls --filter 'name=nextcloud_aio' --format '{{.Name}}' `; faça sudo docker volume rm --force $VName && echo 'NextCloud AIO Volume $VName removido.'; feito
Todos os volumes do docker NextCloud AIO devem ser removidos.
Listando todas as redes Docker NextCloud AIO
Você pode encontrar uma lista de todas as redes docker NextCloud AIO com o seguinte comando:
$ sudo docker network ls --filter 'nome = nextcloud-aio'
Como você pode ver, todas as redes docker NextCloud AIO estão listadas.
Para redefinir/desinstalar corretamente o NextCloud AIO, você deve remover todas as redes docker NextCloud AIO.
Removendo todas as redes Docker NextCloud AIO
Para remover todas as redes docker NextCloud AIO, execute o seguinte comando:
$ para VNet em `sudo docker network ls --filter 'name=nextcloud-aio' --format '{{.ID}}' `; faça sudo docker network rm --force $VNet && echo 'Rede NextCloud AIO $VNet removida.'; feito
Todas as redes docker NextCloud AIO devem ser removidas.
Removendo todas as imagens Docker NextCloud AIO
Você pode encontrar uma lista de todas as imagens docker NextCloud AIO em cache com o seguinte comando:
$ sudo docker imagem ls
Todas as imagens do docker NextCloud AIO em cache devem ser listadas. Você pode remover todas as imagens do NextCloud AIO Docker em cache, se desejar. Isso é opcional.
Para remover todas as imagens do docker em cache não utilizadas, incluindo as imagens do docker NextCloud AIO, execute o seguinte comando:
$ sudo docker image prune --all
Para confirmar a operação, pressione E e então pressione
Todas as imagens Docker armazenadas em cache, incluindo as imagens NextCloud AIO, devem ser removidas.
Limpando o diretório de dados NextCloud
Se você armazenou os dados do NextCloud em um diretório em vez de um volume Docker, você também precisará limpá-los.
Eu armazenei os dados do NextCloud no /mnt/nextcloud-dados diretório como você pode ver na imagem abaixo.
$ grep DATADIR /opt/nextcloud-aio/compose.yaml
Para remover todo o conteúdo do diretório de dados NextCloud /mnt/nextcloud-dados (mas não o próprio diretório de dados NextCloud), execute o seguinte comando:
$ sudo rm -rfv $(sudo encontrar /mnt/nextcloud-data -minprofundidade 1 -maxprofundidade 1)
Todo o conteúdo do diretório de dados NextCloud /mnt/nextcloud-dados deve ser removido.
Como você pode ver, o diretório de dados NextCloud /mnt/nextcloud-dados agora está vazio.
$ sudo ls -lha /mnt/nextcloud-data
Conclusão
Neste artigo, mostrei como redefinir/desinstalar a instância docker NextCloud AIO completamente para que você possa iniciar uma nova instância NextCloud AIO do zero, caso tenha cometido um erro ao instalar o NextCloud AIO.
Referências
- GitHub – nextcloud/all-in-one: O método oficial de instalação do Nextcloud. Fornece fácil implantação e manutenção com a maioria dos recursos incluídos nesta instância Nextcloud.
- janela de encaixe ps | Documentos do Docker
- contêiner docker rm | Documentos do Docker
- volume da janela de encaixe ls | Documentos do Docker
- volume da janela de encaixe rm | Documentos do Docker
- rede docker rm | Documentos do Docker
- rede docker ls | Documentos do Docker
- remoção de imagem do docker | Documentos do Docker