Mover a pasta docker-desktop-data para fora do System Drive

Por padrão, o Docker Desktop for Window criará 2 pastas abaixo

  • docker-desktop
  • docker-desktop-data

Se acessarmos o caminho %LOCALAPPDATA%/Docker/wsl; podemos ver 2 pastas; e dentro dele está o arquivo vhdx . Para detalhes,

  • data / ext4.vhdx que é consumido por docker-desktop-data
  • distro / ext4.vhdx que é consumido pelo docker-desktop

No qual, docker-desktop-data é usado para armazenar imagens e assim por diante. Portanto, seu tamanho será aumentado no futuro, conseqüentemente, nosso System Drive ficará sem espaço. Abaixo estão as etapas para mover os dados docker-desktop para fora do System Drive, por exemplo E:\docker-desktop\data,.

Etapa 1: pare o Docker

Etapa 2: exportar, cancelar o registro e importar a distribuição

1- Desligue todas as distros WSL

wsl --shutdown

2- Exportar docker-desktop-data para arquivo tar

wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar

3- Cancelar o registro da distro docker-desktop-data atual

wsl --unregister docker-desktop-data

4- Importar distro docker-desktop-data do arquivo tar

wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2

Notas:

  • Nesta etapa, podemos encontrar o erro de não conseguir criar uma rede específica. Basta executar novamente o comando de importação.

Etapa 3: iniciar o Docker

Fonte: Kim CH

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *