Docker的默认DNS(例如8.8.8.8)在我工作的地方被阻止,因此我想更改默认值。我已经能够使用
$ docker daemon --dns <mydnsaddress>
但是我想使用systemd插件代替它,因为官方Docker文档推荐这种方式。我已经制作了一个/etc/systemd/system/docker.service.d/dns.conf
文件,并使用了以下内容:
[Service]
DNS=<mydnsaddress>
但是我只是不知道变量名应该是什么。我该如何设置?更重要的是,是否有一个页面记录了可在Docker的systemd插件中使用的所有配置变量?
(顺便说一句,这是Ubuntu 15.10上的Docker 1.9,尽管我不怀疑有任何错误)
所有.conf
文件都将覆盖文件中/etc/systemd/system/docker.service.d
的设置/usr/lib/systemd/system/docker.service
,这几乎是您尝试过的。
而不是把一个的DNS=..
线,你需要将复制ExecStart=
部分从/usr/lib/systemd/system/docker.service
文件dns.conf
(或mydocker.conf
)。--dns $ip
在的daemon
部分之后添加ExecStart
。例如:
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon --dns 192.168.1.1 -H fd://
其中192.168.1.1
dns服务器的IP。
现在通过systemctl重新启动docker,并且docker现在应该使用您自己的dns重新启动。(可通过检查systemctl status docker.service | grep dns
)。
请注意,此ExecStart=
字段为空是必需的,因为只有先清除后,systemctl才会否决ExecStart。
另请注意,systemctl daemon-reload
在中编辑文件后需要a /etc/systemd/system/
。
最后一点是,在某些系统上,docker.service
它不在中/usr/lib/systemd/system/
,而在中/lib/systemd/system/
。
问题内容: 我有一个简单的Python脚本充当守护程序。我试图创建systemd脚本,以便能够在启动过程中启动此脚本。 当前的systemd脚本: node.py: 包含循环。 我尝试使用运行该服务。不幸的是,服务从未完成说明序列-我必须按Ctrl + C。脚本正在运行,但是状态为激活,一段时间后变为停用状态。现在我正在使用(但是在我尝试不使用它之前,症状是相似的)。 我应该为脚本实现一些其他功能
问题内容: 我已经在ubuntu 14.04上安装了docker,它告诉我安装成功。然后我进入,它返回了 我进入了 我尝试了和,得到了相同的答复: 我不知道为什么它返回了这个,我尝试使用来拉ubuntu 并得到了 请告诉我如何解决此问题,如何拉出并运行docker image。和是一样的吗? 问题答案: 您需要将当前用户添加到组中,如下所示: 另外,您可以使用以下环境变量: 然后重新启动系统。正如
我在mac os x上安装了dinghy,docker。如果我尝试此操作,它会起作用: 然后尝试启动docker(docker compose up)或(docker ps),消息显示: 无法连接到Docker守护程序。docker守护程序是否在此主机上运行? 当我尝试时,问题解决了: 但我不应该每次打开新控制台时都这样做,我在上一个环境中没有这样做。根据这里的站点,我也尝试了:无法连接到Dock
这类似于Docker守护程序日志在哪里?。但更多适用于Mac Docker Desktop。 在哪里可以找到Docker Desktop for Mac的守护程序日志?
我有一个简单的Python脚本作为守护程序工作。我正在尝试创建systemd脚本,以便能够在启动期间启动此脚本。 当前systemd脚本: node.py: < code>run包含< code>while True循环。 我尝试使用< code > system CTL start zebra-node . service 运行此服务。不幸的是,服务从来没有完成状态序列-我必须按下Ctrl C。
问题内容: 我通常更喜欢使用brew在OSX上管理我的应用程序 我能够安装docker,docker-compose和docker-machine 我没有下载并运行“ Docker for Mac”应用程序。 但是当我尝试跑步时 我已经检查了袜子文件 我还尝试了此建议的解决方案:MacOSXsudodocker无法连接到Docker守护程序。docker守护程序是否在此主机上运行? 但是我得到了这