同じOS(ubuntu 16.04)の別のマシンで実行すると、sudo systemctl status docker
docker.serviceの場所についてより正確には、私が持っているマシン上で別の結果が得られることがわかりました。
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H unix://
他のコンピュータには次のものがあります。
docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H fd://
docker.serviceの場所が異なるのはなぜですか?ありがとう
ベストアンサー1
dockerデーモンのデフォルト設定ファイルはにあり、カスタム設定はデフォルト設定を上書きするか、フォルダ/lib/systemd/system/docker.service
に配置できます。/etc/systemd/system/docker.service
/etc/systemd/system/docker.service.d/
~から文書:
Dockerデーモンのデーモンフラグと環境変数を設定する方法はいくつかあります。
推奨されるアプローチは、システムに含まれているファイルを使用することです。これはディレクトリ内のローカルファイルです
/etc/systemd/system/docker.service.d
。/etc/systemd/system/docker.service
オーバーレイにも適用できます/lib/systemd/system/docker.service
。
これは以前のバージョンの内容なので、このセクションが変更されました。現在のバージョン 次のように教えてください。
推奨されるアプローチは、プラットフォームに依存しないdaemon.jsonファイルを使用することです。