Docker安装
@Description:Windows10/11(家庭版)环境下安装Docker
@Author:Hu Ziyin
@Data:2022-04-12
官网链接 https://www.docker.com/products/docker-desktop/
*本文适用于所有版本高于1909的Windows10 ,且适合Windows家庭版,也就是说不需要打开"Hyper-v";(一是因为我电脑是家庭版Windows10没有Hyper-v;二是因为我电脑上有Vmware 会和Hyper-v冲突;三是因为我要打游戏,开启Hyper-v会轻微影响游戏性能(2333)。
打开Windows的 “控制面板—程序—启用或关闭Windows功能“ 确保以下内容属于选中状态:
☑适用于Linux的Windows子系统;☑虚拟机平台
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
我们在PowellShell中输入 wsl -l -v --all 后可以看到 Ubuntu(可能在运行也可能不在运行,这个取决于你有没有打开它),两个docker在运行,一个是本体一个是data(备份)
wsl --shutdown
现在就可以看到全部关闭了 ,都是stopped状态
#迁移docker-desktop-data
wsl --export docker-desktop-data D:\WSL2HOME\docker-desktop-data.tar
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data D:\WSL2HOME\data\ D:\WSL2HOME\docker-desktop-data.tar --version 2
#迁移docker-desktop
wsl --export docker-desktop D:\WSL2HOME\docker-desktop.tar
wsl --unregister docker-desktop
wsl --import docker-desktop D:\WSL2HOME\distro\ D:\WSL2HOME\docker-desktop.tar --version 2
#说明:D:\WSL2HOME\ 是我想迁移到的位置,于是我把两个文件打包然后发送到其他盘(D盘),然后注销两个原有文件,然后以Version 2 (也就是WSL的2版本)重新import。
wsl -l -v --all