1.docker desktop安装:国内无法访问docker.com,在网上搜安装包得到.exe文件,直接安装.
2.下载安装wsl_update_x64.msi, https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi,然后再Power Shell执行 wsl --set-default-version 2命令
3.配置:打开 启动或关闭Windows功能 勾选Hyper-V,适用于Linux的Windows子系统,虚拟机平台.
注:Windows10家庭版没有Hyper-V,有教程可以修改为有Hyper-V的.
4.重启计算机
5.任务管理器-性能里看虚拟化是否已经启动,如果未启动,设置-更新与安全-恢复-高级启动中的立即重新启动-疑难解答-高级选项-UEFI固件设置 进入到BIOS界面,找到进入advanced再找到VirtuallizationTechnology改为Enable.确认. 如果想安装在家庭版本上,需要如下操作: 打开注册表编辑器,在“ 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion ” 下找到 EditionID ,数值数据改为Professional即可
6.可以启动DockerDesktop了
7.点击软件右上角设置图标进入Docker Engine,清空内容替换成国内镜像源{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://reg-mirror.qiniu.com",
"https://s3d6l2fh.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
"https://mirror.ccs.tencentyun.com",
"http://f1361db2.m.daocloud.io",
"http://hub-mirror.c.163.com",
"http://f1361db2.m.daocloud.io",
"https://dockerproxy.com",
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg"
]
} 点击Apply and reset 就可以了,docker info 查看是否是否镜像源添加成功.
8.在Power Shell执行 docker pull hello-world命令,测试是否能成功拉镜像.
注:镜像源不稳定,报错timeout可以再找几个镜像源添加进Docker Engine,多试几次.