Docker Desktop
Docker Desktop
win上面的docker 可以不碰
安装
安装完成后,第一件事是添加一些镜像加速源,然后更改镜像的存放目录
方式1 设置加速源(大概率无效)
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
方式2 设置加速源
修改C:\Users\{用户名}\.docker
目录下daemon.json
配置文件,如果没有则创建
修改镜像存放位置(WSL)
默认情况下,wsl是安装在C盘的,导致docker下的所有操作最终都会在C盘,这样会非常不便于管理,以后重装系统也很麻烦。
参考资料:
https://www.cnblogs.com/xhznl/p/13184398.html
https://www.cnblogs.com/xhznl/p/13184398.html
1、关闭 docker
2、关闭WSL
默认wsl安装在 %LOCALAPPDATA%/Docker/wsl
目录中,我们需要将其修改
默认docker的运行数据存放在:%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx
# 关闭wsl
wsl --shutdown
3、迁移wsl数据存放位置
- 查看当前数据
# 查看当前存储位置
wsl -l -v
可以看出当前docker有两个数据,两个都需要迁移,方便以后就算重装系统,也完全不影响
- 导出当前docker-desktop-data的数据
wsl --export docker-desktop D:\docker\dump\docker-desktop.tar
wsl --export docker-desktop-data D:\docker\dump\docker-desktop-data.tar
- 注销当前docker-desktop-data
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
- 重新导入数据,并关联
wsl --import {导入的名称} {新的存放数据路径} {要导入的数据.tar} --version 2
wsl --import docker-desktop d:\docker\data\ D:\docker\dump\docker-desktop.tar --version 2
wsl --import docker-desktop-data d:\docker\data2\ D:\docker\dump\docker-desktop-data.tar --version 2
- 重新打开docker