一尘不染

码头工人的daemon.json在哪里?(失踪)

docker

文档

Linux上配置文件的默认位置是/etc/docker/daemon.json

但是我没有在新的docker安装中安装它:

# docker --version
Docker version 17.03.1-ce, build c6d412e
# ls -la /etc/docker/
total 12
drwx------  2 root root 4096 Apr 28 17:58 .
drwxr-xr-x 96 root root 4096 Apr 28 17:58 ..
-rw-------  1 root root  244 Apr 28 17:58 key.json
# lsb_release -cs
trusty

阅读 1433

收藏
2020-06-17

共1个答案

一尘不染

Linux上的默认配置文件路径/etc/docker/daemon.json如您所说,但默认情况下不存在。您可以自己编写一个文件,然后在其中放置其他docker
daemon配置内容,而不用将这些配置选项传递到命令行中。您甚至不必这样做,dockerd --config-file /etc/docker/daemon.json因为这是默认路径,但对于正在检查系统的其他人来说,将其明确表示可能很有用。

此外,请确保您设置的任何配置/etc/docker/daemon.json都不会与传递给命令行调用中的选项冲突dockerd。以供参考:

配置文件中设置的选项不得与通过标志设置的选项冲突。如果在文件和标志之间复制选项,则无论其值如何,docker守护程序均无法启动。

2020-06-17