win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决

一、前言

由于本机使用的操作系统是win10家庭版,无法安装Docker for Windows,只能使用Docker Toolbox。在安装过程中遇到了不少问题,花费了不少时间,才把docker和splash部署成功。在此记录一下以备忘。

二、准备工作

1、系统确认
请确保自己的操作系统是win10家庭版,并且已经开启虚拟化,若是专业版和企业版的,可以直接安装Docker for Windows。

2、PowerShell
确认本机装有Windows PowerShell,若无,请先安装。

3、下载Docker-Toolbox
国内源:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
官网:https://docs.docker.com/toolbox/toolbox_install_windows/
优先选择国内源下载。进入下载页面后,选择最新的安装包
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决

三、安装部署

1、安装docker-toolbox
双击Docker Toolbox.exe, 然后一路点击next,直到安装完成。
2、创建虚拟机并配置镜像加速器
安装完成之后,不要双击docker的快捷方式,就是下图这个win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
由于默认的国外镜像太慢了,所以要换成国内镜像源,笔者的做法是在创建虚拟机的时候配置镜像加速器。
要配置镜像加速器,首先要从阿里云网站上获取,点击以下网址:https://cr.console.aliyun.com/cn-hangzhou/new
注册登录之后,点击“镜像加速器”即可获取。
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
在加速器页面会有一个加速器地址和操作文档,在此我们查看Windows的操作文档,然后打开Windows PowerShell,按第2点创建虚拟机,同时配置镜像加速器。
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
虚拟机创建完成之后,可以打开docker终端,输入docker pull scrapinghub/splash 拉取镜像了。
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
待镜像拉取完成之后,输入如下命令,在本机的8050端口开启Splash服务:
docker run -p 8050:8050 scrapinghub/splash
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决

服务启动后,打开浏览器,输入http://192.168.99.100:8050,回车,查看服务启动情况,如图。
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
至此,部署成功完成!

四、坑的解决

在笔者部署的过程中着实遇到不少坑,先是提示iso文件的版本过低而要升级的,然后是镜像的拉取一直报错,下面主要说说这两个问题。

1、提示iso文件版本过低要升级
很多人在docker-toolbox安装完成之后,就双击dockers快捷方式启动docker,此时可能会提示要升级iso文件,但由于连接的是国外镜像,基本上是升级失败的。此时可以关闭网络,再进行docker虚拟机的创建。

2、镜像拉取报错
这个问题也是很多人都会遇到的,通常的做法是配置国内镜像加速器,网上有很多教程,很繁琐,还不一定成功。笔者的建议是,先删除旧的虚拟机,然后按上文所述重新创建虚拟机并配置镜像加速器,这样比较简单直接,省去很多繁琐的操作。
删除旧虚拟机时,先打开Oracle VM VirtualBox
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决
然后右键删除即可。
win10家庭版成功部署Docker-Toolbox和splash,以及坑的解决

参考文章:
https://blog.****.net/JENREY/article/details/81296286
https://www.jianshu.com/p/2aa5b05717c6
https://www.cnblogs.com/studyzy/p/6113221.html