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

问题: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修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题

如果重载后重启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文件中发参数是否书写正确,如果是正确的那应该启动是正常的。​

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

​# service docker restart

#docker info