1. 程式人生 > >Docker修改/etc/default/docker 裡的DOCKER_OPTS引數不生效問題

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-rel

oad   --->過載

如果過載後重啟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