如何用systemd更改dockerd参数?

参见英文答案 > Setting DNS for Docker daemon on OS with systemd                                    2个
自16.04发布以来,Ubuntu停止使用Upstart并切换到Systemd用于其init系统.

如何更改默认的DOCKER_OPTS参数?

以root用户(或使用sudo)执行以下命令.

要使用其他配置选项扩展默认的docker unit文件,首先在/ 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中.

资源

> Control and configure Docker with systemd
> Modifying Existing Unit Files

相关文章
相关标签/搜索