Где docker deamon.json? (отсутствует)

Из документов:

Расположение файла конфигурации по умолчанию по умолчанию -/etc/docker/daemon.json

Но у меня его нет на моей новой установке докеров:

# 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

Ответ 1

Путь к файлу по умолчанию в Linux - это /etc/docker/daemon.json как вы сказали, но по умолчанию он не существует. Вы можете написать их самостоятельно и добавить в них дополнительные файлы конфигурации демона докеров, вместо того чтобы передавать в эти параметры конфигурации в командной строке. Вам даже не нужно делать dockerd --config-file/etc/docker/daemon.json поскольку это путь по умолчанию, но может быть полезно сделать его явным для других, которые проверяют систему.

Также убедитесь, что любая конфигурация, установленная в /etc/docker/daemon.json, не конфликтует с параметрами, переданными в командной строке для dockerd. Для справки:

Параметры, заданные в файле конфигурации, не должны конфликтовать с параметрами, установленными с помощью флагов. Демон docker не запускается, если опция дублируется между файлом и флагами, независимо от их значения.