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