Docker修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题

kevin.Zhu 发布于:2014-2-7 16:54 分类:Linux  有 20 人浏览,获得评论 0 条  

问题:Docker安装在ubuntu16.04的时候,默认的配置文件/etc/default/docker 里的配置是无效的。

解决办法

打开/lib/systemd/system/docker.service 文件 添加一行

EnvironmentFile=-/etc/default/docker(-代表ignore error)

并修改ExecStart=/usr/bin/docker daemon -H fd://

改成

ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS

这样才可以使用/etc/default/docker 里定义的DOCKER_OPTS参数

systemctl daemon-reload   --->重载

如果重载后重启docker出错:

# systemctl daemon-reload

# service docker restart

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

这时应该去检查/etc/default/docker文件中发参数是否书写正确,如果是正确的那应该启动是正常的。

# service docker restart

#docker info