webdevqa.jp.net

Docker 1.9の設定ファイルの場所は何ですか?

Dockerのバージョン1.8では、/ etc/sysconfigの下にdocker configファイルがあります

しかし、Docker 1.9をインストールした後、/ etc/sysconfigの下にdocker configファイルが表示されません

設定ファイルの新しい場所は何ですか?

配布:Centos 7.1

10
meallhour

CentOSはまだ1.9に移行していないため、CentOSの配布済みdockerから docker.comdocker-engineパッケージに移行したようです。

CentOSパッケージは/etc/sysconfig標準を利用します。 Dockersパッケージはできません。また、RedHatが独自のストレージ要件に対処するために構築したdocker-storage-setupプログラムを見逃してしまいます。

/usr/lib/systemd/system/docker.servicesystemd configは違いを示します:

Docker

[Service]
Type=notify
ExecStart=/usr/bin/docker daemon -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576

CentOS

[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/docker daemon $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
MountFlags=slave
TimeoutStartSec=1min
Restart=on-failure

それでは、docker-engineがインストールされたDockerサービスをどのように構成しますか?

Dockerにはsystemd configのセットアップに関するページがあります 。あなたの設定でCentOSまたはDockerのいずれかに行くことができます

  • Docker-必要なオプションを使用してdocker-engine systemd構成ファイル/usr/lib/systemd/system/docker.serviceを編集します
  • Centos-EnvironmentFileセットアップをコピーしてから、/etc/sysconfig/dockerでオプションを構成します。
11
Matt