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

7

更新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进入虚拟机,并更新/etc/docker/default文件。但是在使用docker-machine restart dev重启虚拟机后,我所做的更改被丢弃了。

2个回答

10

如果您只想将参数传递给 docker,请将它们添加到 /var/lib/boot2docker/profile 中的 EXTRA_ARGS 中。例如:

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

docker进程是通过/etc/init.d/docker启动的,该脚本源于/var/lib/boot2docker/profile。在start()函数的末尾,$EXTRA_ARGS参数会被透明地传递给docker进程。

3
从docker-machine 0.5.0版本开始,可以使用--engine-registry-mirror来配置镜像。
docker-machine create -d virtualbox --engine-registry-mirror http://mirror.dockerhub.com dev

--engine-registry-mirror [--engine-registry-mirror option --engine-registry-mirror option] 指定要使用的镜像仓库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接