如何修改正在运行的docker机器的`–registry-mirror`?

我们可以用--registry-mirror创build一个--registry-mirror机器,例如:

 docker-machine create -d virtualbox --engine-registry-mirror http://111222.m.daocloud.io mymachine 

如果我们login到机器,我们会发现镜像url在boot2docker中:

 $ docker-machine ssh mymachine $ cat /mnt/sda1/var/lib/boot2docker/profile EXTRA_ARGS=' --label provider=virtualbox --registry-mirror http://111222.m.daocloud.io ' CACERT=/var/lib/boot2docker/ca.pem DOCKER_HOST='-H tcp://0.0.0.0:2376' DOCKER_STORAGE=aufs DOCKER_TLS=auto SERVERKEY=/var/lib/boot2docker/server-key.pem SERVERCERT=/var/lib/boot2docker/server.pem 

拉图像时会使用这个镜子。

但是如何在机器创build后更换镜像?

我试图midify这个boot2docker/profile文件,但似乎不起作用。 怎么做?

修改boot2docker/profile ,需要重启守护进程(或虚拟机)。

docker-machine ssh mymachine sudo /etc/init.d/docker restart这样的docker-machine ssh mymachine sudo /etc/init.d/docker restart应该足够了,但是如果没有的话,只需重新启动虚拟机( docker-machine restart mymachine )就可以了。