win10系统下部署docker环境(基于boot2docker)
因为docker-for-windows只支持win10专业版,且国内访问docker官网及下载速度奇慢,所以可以选择基于boot2docker来部署windows上的docker环境
1、下载boot2docker.iso镜像文件
下载地址:https://github.com/boot2docker/boot2docker/releases
选择boot2docker.iso,用浏览器默认的下载引擎速度很慢,建议用迅雷下载,方法就不用说了吧(选中boot2docker.iso鼠标右键,复制链接地址然后在迅雷新建任务中粘贴)
2、下载virtualBox
下载地址:https://www.virtualbox.org/wiki/Downloads
也建议用迅雷下载
3、部署环境
以上两者都下载ok后,就可以开始搞事情了。首先安装virtualbox,一系列下一步的操作,然后吧啦吧啦就安装好了 ,界面如下:
image.png
接下来就要开始部署环境了,选择 控制→新建:
image.png
名称自己随便取(此处我命名为my_docker),类型选择linux,版本选择linux2.6/3.x/4.x(64-bit),点击创建。
image.png
文件位置自己选择(注意文件后缀不要改动),文件大小分配20G左右就可以了,自己开心就好,然后创建。
image.png
可以看到my_docker虚拟机已经创建ok了,然后选中创建好的虚拟机鼠标右键,设置,选择 存储栏,再点击添加虚拟光驱,选择磁盘,注册,选中刚才下载下来的boot2docker.iso文件。
image.png
然后选择,以上基本就大功告成,然后双击打开我们刚才创建好的my_docker虚拟机,等上15s左右,可以看到我们的docker环境已经ok了。
image.png
4、小试牛刀
在我们部署好的docker环境上搭建一个ubuntu:1604,输入命令 docker pull ubuntu:16.04
可以看到超时了,这是因为docker 下载镜像时候默认是访问的官方源,国内访问很慢,此时就需要更换为国内镜像源了。
a、远程连接xshell
因为virtualbox自带的界面真的太太太难用了,此处选择xshell远程连接。在此之前,需要开启virtualbox的端口映射,否则远程端口无法连接,设置方法如下:
my_docker右键设置→网络→连接方式选择NAT网络地址转换,然后点击端口转发,再点击ok。
image.png
image.png
打开xshell(也可以用别的,像mabaxterm,putty,个人喜欢xshell),选择文件→新建,
image.png
image.png
名称随便,ssh协议,主机填写127.0.0.1,端口号为前面配置端口映射时配置的主机端口。再点击用户身份验证,用户名默认为docker,密码为tcuser,确定后即可连接。
image.png
b、修改镜像源
先进入root用户(sudo -i),然后再执行以下命令(网易和中科大的镜像源亲测靠谱,Docker 官方中国区镜像源可能下到一半就停了):
echo "{\"registry-mirrors\": [\"http://hub-mirror.c.163.com\"]}" > /etc/docker/daemon.json
或者
echo "{\"registry-mirrors\": [\"https://docker.mirrors.ustc.edu.cn\"]}" > /etc/docker/daemon.json
再重启docker
sudo /etc/init.d/docker restart
c、安装ubuntu:16.04
执行 docker pull ubuntu:16.04
可看到目前位置,ubuntu16.04已经安装完毕,至此,win10部署docker环境已全部ok。
网友评论