docker - 在 boot2docker/Docker 机器/Docker 工具箱上,Docker 守护进程配置文件

  显示原文与译文双语对照的内容
96 1

在boot2docker机器上我可以找到 Docker 守护进程配置文件?

根据本主题: Dockerfile:Docker 构建无法下载软件包:centos-> yum,debian/ubuntu->,容易进入内部网。

我想在 DOCKER_OPTS 中设置'--dns',但是我无法在 /etc/default 或者它的他任何地方找到这个配置文件。

时间:原作者:0个回答

144 3

我花了很长时间才知道。如果你使用 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 icon 和所有工作。

我希望这可以帮到你。

原作者:
113 2

如果要编写脚本,可以在一行中执行以下步骤:

boot2docker ssh 'sudo sh -c"echo"EXTRA_ARGS="--dns 1.2.3.4"">/var/lib/boot2docker/profile && sudo/etc/init.d/docker restart"'
原作者:
...