web-dev-qa-db-ja.com

dockerのdaemon.jsonはどこにありますか? (欠落)

docs から:

Linuxの構成ファイルのデフォルトの場所は/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
26
astef

Linuxのデフォルトの設定ファイルパスは、あなたが言ったように/etc/docker/daemon.jsonですが、デフォルトでは存在しません。これらの構成オプションをコマンドラインに渡す代わりに、自分で作成して、追加のdockerデーモン構成をそこに置くことができます。 dockerd --config-file /etc/docker/daemon.jsonはデフォルトのパスであるため、実行する必要はありませんが、システムを検査している他のユーザーに対して明示的にすると便利です。

また、/etc/docker/daemon.jsonで設定した構成が、dockerdのコマンドライン呼び出しに渡されたオプションと競合しないことを確認してください。参考のため:

構成ファイルで設定されたオプションは、フラグを介して設定されたオプションと競合してはなりません。値に関係なく、ファイルとフラグの間でオプションが重複している場合、Dockerデーモンは起動に失敗します。

38
huu