如何永久更新docker-machine中的DOCKER_OPTS

在更新到docker-machine之后,我不知道如何更新本地boot2docker docker-machine中的DOCKER_OPTS并将其永久保存

 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 

我试图用docker-machine ssh dev ssh进入vm,并更新/etc/docker/default 。 但是我所做的更改是在docker-machine restart dev重新启动虚拟机之后丢弃的。

如果您只想将parameter passing给EXTRA_ARGS ,请将其添加到/var/lib/boot2docker/profile 。 例如:

 EXTRA_ARGS=' --label provider=virtualbox --insecure-registry=10.0.0.1:5000 ' 

docker进程是通过/etc/init.d/docker启动的,它来自/var/lib/boot2docker/profile$EXTRA_ARGS被透明地传递给$EXTRA_ARGS进程,直到start()结束。

--engine-registry-mirror machine 0.5.0中,镜像可以configuration--engine-registry-mirror

 docker-machine create -d virtualbox --engine-registry-mirror http://mirror.dockerhub.com dev 

–engine-registry-mirror [–engine-registry-mirror选项–engine-registry-mirror选项]指定要使用的registry镜像