boot2docker/docker-machine/Docker Toolbox上的Docker守护进程配置文件
问题描述:
我在哪里可以找到boot2docker机器上的docker守护进程配置文件?boot2docker/docker-machine/Docker Toolbox上的Docker守护进程配置文件
我想在DOCKER_OPTS
设置“--dns”,但无论是在/etc/default
或其他地方我找不到这个配置文件。
答
内boot2docker(boot2docker ssh
)/泊坞窗机(docker-machine ssh default
),打开或创建文件的/ var/lib中/ boot2docker/profile文件,并添加以下行:
EXTRA_ARGS="--dns 192.168.1.145"
也适用于:
EXTRA_ARGS="--insecure-registry myinternaldocker"
您需要重新启动泊坞窗守护程序变更后:
sudo /etc/init.d/docker restart
或者离开boot2docker /泊坞窗机,然后重新启动整个虚拟机:
boot2docker restart
# for docker machine
docker-machine restart default
信息摘自:https://groups.google.com/d/msg/docker-user/04pAX57WQ7g/_LI-z8iknxYJ
问候
答
我花了相当长的一段时间才能体现这一点。如果您使用的是Mac,你必须去到一个新的终端,运行:
boot2docker ssh
这将打开一个新的终端,从那里你必须编辑或创建文件
sudo vi /var/lib/boot2docker/profile
,并添加您想添加的DNS,例如:
DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4"
之后,您需要重新启动boot2docker。在这里,我不得不在一开始的一些问题,所以我关闭一切和运行在终端:
boot2docker down
boot2docker up
你也可以使用:
boot2docker restart
我不得不这样做两次。之后,我再次使用正常的boot2docker图标开始工作。
我希望这会有所帮助。
答
如果你想脚本的东西,你可以做一个丑陋行下列步骤操作:
boot2docker ssh 'sudo sh -c "echo \"EXTRA_ARGS=\\\"--dns 1.2.3.4\\\"\" > /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart"'
你好@anaid。我们解决了你的问题吗?如果是这样,请标记正确的答案。如果没有,我们该如何帮助你? – 2016-08-26 19:56:46