如何用systemd更改dockerd参数?

时间:2016-09-13 15:23:07

标签: docker systemd

自16.04发布以来,Ubuntu停止使用Upstart并切换到Systemd用于其初始化系统。

如何更改默认的DOCKER_OPTS参数?

1 个答案:

答案 0 :(得分:7)

以root身份(或使用sudo)执行以下命令。

要使用其他配置选项扩展默认的泊坞窗单元文件,请先在/etc/systemd/system/中创建配置目录:

mkdir /etc/systemd/system/docker.service.d/

现在将配置文件放在/etc/systemd/system/docker.service.d/中。文件名必须以.conf后缀结尾:

touch /etc/systemd/system/docker.service.d/docker.conf

要更改守护程序参数,请创建包含以下内容的配置文件(例如添加--dns选项):

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --dns 8.8.8.8

保存docker unit文件后,在systemd将其考虑之前,systemd需要重新加载修改后的数据:

systemctl daemon-reload 

最后可以重启docker服务:

systemctl restart docker

您可以通过运行以下方式检查该状态:

systemctl status docker.service | grep dns

默认

在Ubuntu上,默认配置位于/lib/systemd/system/docker.service

资源