1、Windows 版本,为 Windows 10 家庭中文版,不支持Hyper-V,如图1
2、打开网址:https://docs.docker.com/docker-for-windows/install/#what-to-know-before-you-install ,如果您的系统不符合运行Docker for Windows的要求,则可以安装Docker Toolbox,Dockbox Toolbox使用Oracle Virtual Box而不是Hyper-V,如图2
3、点击 Docker Toolbox 链接,进入:https://docs.docker.com/toolbox/overview/ ,如图3
4、下载 Toolbox for Windows ,如图4
5、要运行Docker,确保您的Windows系统支持硬件虚拟化技术,并启用虚拟化。在任务管理器的性能选项卡,在CPU下,虚拟化已启用,如图5
6、由于已经安装了的VirtualBox,需要检查Virtual Box是否在运行,如果在运行中,则必须在运行安装程序之前将其关闭,如图6
7、开始安装,出现选择组件提示框时,取消选中VirtualBox,其他步骤,接受所有的默认选项就是,如图7
8、在桌面上,找到Docker QuickStart终端图标。如图8
9、验证您的安装,双击Docker QuickStart图标启动预配置的Docker Toolbox终端。如果系统显示用户帐户控制提示,允许VirtualBox更改您的计算机,选择是,开始初始化,完成后,终端显示$提示符。如图9
10、键入 docker run hello-world 命令并按回车。如果一切顺利,命令的输出如下所示:,如图10
11、打开 Oracle VM VirtualBox,发现名称为default的虚拟电脑在运行中,如图11
12、国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。打开网址:https://github.com/yeasy/docker_practice/blob/master/install/mirror.md ,选择 阿里云加速器,点击链接,如图12
13、打开 Docker Hub 镜像站点,如图13
14、查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。运行命令:docker-machine env default,如图14
15、根据提示,运行此命令配置您的shell:,运行命令:eval “$(docker-machine env default)”,如图15
# Run this command to configure your shell:
# eval $(“C:/Program Files/Docker Toolbox/docker-machine.exe” env default)
16、运行命令:docker info,如图16
17、登录机器修改配置,运行命令:docker-machine ssh default,如图17
18、修改/var/lib/boot2docker/profile文件,将–registry-mirror=<your accelerate address>添加到EXTRA_ARGS中,如图18
关于Docker Toolbox配置的内容参考自DaoCloud的文档:Docker 加速器(http://guide.daocloud.io/dcs/daocloud-9153151.html#docker-toolbox)
sudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=https://52itiznk.mirror.aliyuncs.com |g” /var/lib/boot2docker/profile
19、运行命令:cat /var/lib/boot2docker/profile,修改成功,如图19
20、退出,重启Docker服务,如图20
exit
docker-machine restart default
21、再次运行命令:docker info,发现镜像加速器配置成功,如图21
22、检查加速器是否生效,运行命令:docker info|grep “Registry Mirrors” -A 1,如图22
23、打开 Kitematic (Alpha),点击 use virtualbox,如图23
24、点击 skip for now,因为已经配置过镜像加速器,无需要连接官方的镜像仓库了,如图24
25、点击 docker cli,进入客户端,如图25
26、实则启动Windows PowerShell,且进入了C:/Program Files/Docker Toolbox>,在此处运行 docker 命令与在 Docker Quickstart Terminal 中运行是一致的,自行根据喜好选择了,如图26
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/251051.html