Docker修改/etc/default/docker 裡的DOCKER_OPTS引數不生效問題
阿新 • • 發佈:2019-02-02
問題: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-rel
如果過載後重啟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