从文档:
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
Linux上的默认配置文件路径/etc/docker/daemon.json如您所说,但默认情况下不存在。您可以自己编写一个文件,然后在其中放置其他docker daemon配置内容,而不用将这些配置选项传递到命令行中。您甚至不必这样做,dockerd --config-file /etc/docker/daemon.json因为这是默认路径,但对于正在检查系统的其他人来说,将其明确表示可能很有用。
/etc/docker/daemon.json
dockerd --config-file /etc/docker/daemon.json
此外,请确保您设置的任何配置/etc/docker/daemon.json都不会与传递给命令行调用中的选项冲突dockerd。以供参考:
dockerd
配置文件中设置的选项不得与通过标志设置的选项冲突。如果在文件和标志之间复制选项,则无论其值如何,docker守护程序均无法启动。