Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
boot2docker/Docker machine/Docker Toolbox上的Docker守护程序配置文件_Docker_Boot2docker_Docker Machine_Docker Toolbox - Fatal编程技术网

boot2docker/Docker machine/Docker Toolbox上的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

在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.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中。我们解决你的问题了吗?如果是,请标出正确答案。如果没有,我们如何帮助您?