天天看點

适合最新版docker自定義啟動配置适合最新版docker自定義啟動配置

在以下文檔中,才理清楚了DOCKER正确的更改啟動配置的方式。

動不動就是那個/etc/default/docker目錄的方式,OUT了。。

https://www.cnblogs.com/or2-/p/5921166.html

适合最新版docker自定義啟動配置

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/