环境设置
- docker for window 下载地址
- 修改pull的镜像文件保存位置
打开setting
退出docker,然后进入上图所示的文件目录
把vhdx文件复制到你自定义的路径下,然后删除系统原来保存vhdx文件的文件夹,即删除Virtual Hard Disks文件夹
管理员模式进入cmd,运行下面的命令
mklink /J "C:\Users\Public\Documents\Hyper-V\Virtual hard disks" 这里填你自定义的保存vhdx文件的路径
系统原来的路径出现下面的快捷方式就表示完成
-
开启虚拟化
查看虚拟化是否开启了
-
换源
1、打开daemon.json,win10下该文件路径一般是在C:\ProgramData\Docker\config
2、在"registry-mirrors": []里面添加相应的国内源,参考如下
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
- 安装ubuntu镜像
点击docker的图标,选择docker hub
在docker hub选择你要的ubuntu镜像版本 → 传送门
复制相应的命令到cmd中运行
查看拉取是否成功
BUG注意事项:
1、
原因:
一、windows container选项下,不能用pull拉取镜像;
二、experimental选项没有开启
解决:
一、点击docker图标,将switch to window container…改成switch to linux container…,然后重启docker
二、在setting里面,把experimental选项后面的false改成true,重启docker
2、
docker启动后报错:
Docker.Core.Backend.BackendException:
Error response from daemon: open \.\pipe\docker_engine_linux: The system cannot find the file specified.
解决:
cmd中运行下面命令
Net stop com.docker.service
Net start com.docker.service