docker不斷髮布新版本,以前預設的在 /etc/default/docker裡修改,但是新版已經不推薦了
注意: 一些文章推薦在 /lib/systemd/system/docker.service 文見上修改配置 但是官方建議如下
/usr/lib/systemd/system or /lib/systemd/system 包含預設配置.建議不要修改
我們手動建立配置檔案
$ sudo mkdir /etc/systemd/system/docker.service.d
$ sudo touch /etc/systemd/system/docker.service.d/docker.conf
$ sudo vi /etc/systemd/system/docker.service.d/docker.conf
新增內容
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd://
然後重新讀取驗證
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
Verify docker daemon is running
以上就是我們新建的配置檔案
如果你想使用 /etc/default/docker檔案配置你的docker 在 /etc/systemd/system/docker.service.d/docker.conf
修改如下
ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS
新增下面這行
EnvironmentFile=-/etc/default/docker
然後你可以建立/etc/default/docker檔案.並在裡面新增你想要的啟動配置
例如
DOCKER_OPTS=" --label name=abc" 注意 這裡的DOCKER_OPTS 對應上面 $DOCKER_OPTS
參考 http://blog.csdn.net/xingwangc2014/article/details/50513946
http://www.developmentalmadness.com/2016/03/09/docker-configure-insecure-registry-for-systemd/
https://docs.docker.com/engine/admin/systemd/