docker-machine的逻辑是每次重启一个 VM 然后设置环境时都会被还原到初始化的状态,所以按照设计者的逻辑而言需要你在create的时候就指定--engine-registry-mirror
。
那么跟着官方文档我们新建一个 VM 的时候就像是这样:
docker-machine create -d virtualbox --engine-registry-mirror http://********.m.daocloud.io dev
然后等新建完成后用docker-machine env dev啥的切换你使用的docker的后端。
★那么问题又来了,有没有办法修改已存在 VM 的--engine-registry-mirror
呢?
答案是肯定的,需要人为地修改~/.docker/machine/machines/default/config.json
这个文件,找RegistryMirror
字段,是个 list,大概就插入你的镜像地址"http://**********"
,然后再重启你就会在/var/lib/boot2docker/profile看见一个--registry-mirror
http://**********
。