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

时间:2015-12-18 06:21:48

标签: docker mirror docker-machine

我们可以使用--registry-mirror创建一个泊坞机,例如:

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

如果我们登录到机器,我们会发现镜像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

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

但是如何在创建机器后更改镜像?

我试图将这个boot2docker/profile文件调到一边,但似乎没有生效。怎么做?

1 个答案:

答案 0 :(得分:4)

修改folder/file后,需要重启守护进程(或VM)。

boot2docker/profile之类的命令应该足够了,但如果没有,只需重新启动虚拟机(docker-machine ssh mymachine sudo /etc/init.d/docker restart)即可进行更改。