自16.04发布以来,Ubuntu停止使用Upstart并切换到Systemd用于其初始化系统。
如何更改默认的DOCKER_OPTS参数?
答案 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
。