boot2docker/Docker machine/Docker Toolbox上的Docker守护程序配置文件
在boot2docker机器上哪里可以找到docker守护程序配置文件 根据这一主题: 我想在boot2docker/Docker machine/Docker Toolbox上的Docker守护程序配置文件,docker,boot2docker,docker-machine,docker-toolbox,Docker,Boot2docker,Docker Machine,Docker Toolbox,在boot2docker机器上哪里可以找到docker守护程序配置文件 根据这一主题: 我想在DOCKER\u OPTS中设置'--dns',但我在/etc/default或其他任何地方都找不到此配置文件。在boot2docker(boot2docker ssh)/DOCKER machine(DOCKER machine ssh default)中,打开或创建文件/var/lib/boot2docker/profile,并添加以下行: EXTRA_ARGS="--dns 192.168.1.1
DOCKER\u OPTS
中设置'--dns',但我在/etc/default
或其他任何地方都找不到此配置文件。在boot2docker(boot2docker ssh
)/DOCKER machine(DOCKER machine ssh default
)中,打开或创建文件/var/lib/boot2docker/profile,并添加以下行:
EXTRA_ARGS="--dns 192.168.1.145"
还为以下方面工作:
EXTRA_ARGS="--insecure-registry myinternaldocker"
更改后,需要重新启动docker守护程序:
sudo /etc/init.d/docker restart
或者离开boot2docker/docker计算机并重新启动整个虚拟机:
boot2docker restart
# for docker machine
docker-machine restart default
资料取自:
我花了很长时间才弄明白这一点。如果您使用的是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"'
这个链接指向:这是可行的,但我必须运行“boot2docker down;boot2docker up”来进行更改effect@David您还可以使用“sudo/etc/init.d/docker restart”,速度更快。我会把它添加到回复Hello@anaid中。我们解决你的问题了吗?如果是,请标出正确答案。如果没有,我们如何帮助您?