如何修改正在运行的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
)就可以了。