2015-12-18 4 views
1

Мы можем создать Docker машину с --registry-mirror, например:Как изменить `-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, но он не вступил в силу. Как это сделать?

ответ

3

После изменения boot2docker/profile вам необходимо перезапустить демон (или виртуальную машину).

Должна быть достаточно команды, как docker-machine ssh mymachine sudo /etc/init.d/docker restart, но если нет, просто перезапустите виртуальную машину (docker-machine restart mymachine), и ваши изменения потребуются.