Diretório de artigos
Substituir fontes domésticas
Devido a problemas de rede, geralmente é necessário usar fontes nacionais para acelerar o download de imagens. Depois de instalar o docker destop, você pode modificar a fonte da imagem através das quatro etapas a seguir
[1-Configurações] -> [2- Docker Engine] -> [3-Modificar fonte] -> [4- Apple e reiniciar]
Modifique a fonte especificamente e precisa adicionar o seguinte conteúdo
"registry-mirrors":[
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
Fontes de espelho doméstico podem ser usadas após reiniciar
Alterar local de armazenamento de imagens
PS: Todas as operações a seguir são executadas no PowerShell
Docker Desktop é instalado na unidade C por padrão e o local de armazenamento de imagem padrão éC:\用户\Administrator\AppData\Local\Docker\wsl\
Para reduzir o consumo de armazenamento da unidade C, você pode migrar locais de armazenamento, como imagens, para outras unidades.
O Docker Desktop é iniciado através do WSL2 e criará automaticamente 2 subsistemas, correspondendo a 2 arquivos de imagem de disco rígido vhdx. Você pode ver
o executávelwsl --list -v
$ wsl --list -v
NAME STATE VERSION
* docker-desktop Running 2
docker-desktop-data Running 2
Etapas de migração
- No ícone do Docker Desktop, clique com o botão direito e selecione [Quit Docker Desktop] para sair do Docker
- Execução da linha de comando
wsl --list -v
Verifique o status STATE para ver se está Parado
$ wsl --list -v
NAME STATE VERSION
* docker-desktop Stopped 2
docker-desktop-data Stopped 2
- Execução de linha de comando
wsl --shutdown
, feche WSL - Para exportar a imagem do wsl
\data\ext4.vhdx
para um arquivo compactadodocker-desktop-data.tar
, o caminho de exportação deve ser criado antecipadamente, caso contrário será relatado um erro ao exportar para um caminho inexistente. Execução de linha de comando
wsl --export docker-desktop-data "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"
Da mesma forma, exporte o programa\distro\ext4.vhdx para o arquivo compactado docker-desktop.tar e execute-o na linha de comando
wsl --export docker-desktop D:\Docker\wsl\distro\docker-desktop.tar
- Execute
wsl --unregister docker-desktop-data
para cancelar o registro da imagem Docker original. Da mesma forma, executewsl --unregister docker-desktop
. Observe que o arquivo ext4.vhdx será excluído automaticamente após a execução. - A partir do arquivo tar, importe a imagem Docker exportada de volta para wsl e defina o diretório de montagem. O formato de importação da linha de comando é:
wsl --import <Distribution Name> <InstallLocation> <FileName> --version 2
wsl --import docker-desktop-data "D:\Docker\wsl\data\" "D:\\Docker\\wsl\\data\\docker-desktop-data.tar" --version 2
wsl --import docker-desktop "D:\Docker\wsl\distro\" "D:\\Docker\\wsl\\distro\\docker-desktop.tar" --version 2
Após a execução, você pode ver o novo arquivo ext4.vhdx
- Reinicie o Docker Desktop concluído
Resumo do comando
# 查看
wsl --list -v
# 关闭
wsl --shutdown
# 导出
wsl --export docker-desktop-data "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"
wsl --export docker-desktop "D:\\Docker\\wsl\\distro\\docker-desktop.tar"
# 注销
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop
# 导入
wsl --import docker-desktop-data "D:\Docker\wsl\data\" "D:\\Docker\\wsl\\data\\docker-desktop-data.tar" --version 2
wsl --import docker-desktop "D:\Docker\wsl\distro\" "D:\\Docker\\wsl\\distro\\docker-desktop.tar" --version 2
Modificar configuração e alterar localização do espelho (falha na verificação)
Modifique a posição da caixa vermelha nas configurações. Tentei e descobri que não surtiu efeito. O motivo é desconhecido.