适合最新版docker自定义启动配置

蹲街弑〆低调 提交于 2020-01-11 21:01:35

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!