Windows10家庭版安装Docker并配置阿里云加速器

项目需要用到Docker封装环境,因此之前在Ubuntu 17下(用来开发的电脑)比较顺畅地安装好了Docker。写好了Dockerfile后,在本地跑起来一切正常,但由于是第一次用Docker,抱着怀疑的精神,在自己的另一台电脑把项目clone下来看是否能正常运行。
这台电脑是Win 10家庭版,本来以为随便下载一个exe就能很轻松安装成功了,结果踩了无数的坑。在这里把步骤记录下来。

如果Win 10是企业版或者专业版,官方建议直接安装Docker for Windows。如果要安装这个的话,要先启动Hyper-V服务。
Windows10家庭版安装Docker并配置阿里云加速器_第1张图片
这个安装步骤网上很多,也比较简单,不再赘述。


由于我的系统是家庭版,微软没有配置Hyper-V的虚拟设备,导致从官方下载:Docker for Windows Installer.exe无法使用(在此提一句,官网的速度非常慢,翻了墙后才稍微快点,所以一般用国内的镜像源)。因此,我们选择安装Docker Toolbox。

把exe下载好后,打开进行安装,一路next。如果电脑已经安装过Virtual Box的话,可以把该选项勾掉。一般所有都默认就行。
Windows10家庭版安装Docker并配置阿里云加速器_第2张图片
中间有什么服务需要安装、权限,也都允许。
Windows10家庭版安装Docker并配置阿里云加速器_第3张图片
最后完成后,桌面出现三个图标。
Windows10家庭版安装Docker并配置阿里云加速器_第4张图片


打开Docker Quickstart,结果出现:
Running pre-create checks…
(default) No default Boot2Docker ISO found locally, downloading the latest release…
(default) Latest release for github.com/boot2docker/boot2docker is v17.05.0-ce
(default) Downloading C:\Users\zheng\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v17.05.0-ce/boot2docker.iso…
(default) 0%Error removing file: Error removing temporary download file: remove C:\Users\zheng.docker\machine\cache\boot2docker.iso.tmp24517390: The process cannot access the file because it is being used by another process.
(default)Looks like something went wrong in step ´Checking if machine default exists´…Press any key to continue…

这是因为,启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。如果存在下载失败的临时文件,要将其删除。可以自己用浏览器根据上面的下载路径https://github.com/boot2docker/boot2docker/releases/download/v17.05.0-ce/boot2docker.iso去下载,下载好之后,放在指定的路径(根据报错信息所指向的路径,如上面写的是:C:\Users\zheng\.docker\machine\cache\)下。再次运行Docker QuickStart就没有错误了。

键入 docker run hello-world 命令并按回车。如果一切顺利,命令的输出如下所示:
Windows10家庭版安装Docker并配置阿里云加速器_第5张图片
打开 Oracle VM VirtualBox,发现名称为default的虚拟电脑在运行中
Windows10家庭版安装Docker并配置阿里云加速器_第6张图片
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。打开网址:https://github.com/yeasy/docker_practice/blob/master/install/mirror.md ,这里选择阿里云加速器,点击链接。
Windows10家庭版安装Docker并配置阿里云加速器_第7张图片
在里面选择相应的加速器:
Windows10家庭版安装Docker并配置阿里云加速器_第8张图片

你可能感兴趣的:(Windows10家庭版安装Docker并配置阿里云加速器)