本机使用win10企业版,封装时去掉了H-v(微软的虚拟化)。
所以打算测试docker-machine时安装了DockerToolBox.
然而创建machine时各种坑!
搜索后发现大家都是一样的问题,总在那里提示下面的错误:
docker-machine create --engine-registry-mirror=https://ulh1xo4t.mirror.aliyuncs.com -d virtualbox vb1
Running pre-create checks...
(vb1) Default Boot2Docker ISO is out-of-date, downloading the latest release...
(vb1) Latest release for github.com/boot2docker/boot2docker is v17.06.2-ce
(vb1) Downloading C:\Users\Administrator\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v17.06.2-ce/boot2docker.iso...
Error with pre-create check: "Get https://github-production-release-asset-2e65be.s3.amazonaws.com/14930729/f913c63c-92e7-11e7-9c2b-8d218c3a0098?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20170926%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170926T163058Z&X-Amz-Expires=300&X-Amz-Signature=c8e2877075900945e394785f2327e0e81425fc4b237db2cb95bbbb07716d0104&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dboot2docker.iso&response-content-type=application%2Foctet-stream: EOF"
坑爹一样的检查——我下载的就是最新稳定版的,非得要我下最新测试版才甘心是吗?!
我也是对这种傻缺检查服了。
不想再去下iso的,就断网,然后创建machine,最后再联网。
就这样创建了default 和vb1.
--engine-registry-mirror 最好加上否则你会发现你连images都下不下来。
类似功能的命令如下:
docker-machine ssh default sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile && exit
docker-machine restart default
可参看: https://www.2cto.com/net/201706/645824.html
自己制作最新(或者某个版本)的boot2docker.iso :
http://blog.csdn.net/dream182/article/details/51284720
断网:
http://blog.sina.com.cn/s/blog_628cc2b70102wp2z.html
h-v加到启动菜单:
http://blog.csdn.net/u010389429/article/details/51917883
docker-machine create -d virtualbox --virtualbox-no-vtx-check $PROXYENV "${VM}"