Dockerのバージョン1.8では、/ etc/sysconfigの下にdocker configファイルがあります
しかし、Docker 1.9をインストールした後、/ etc/sysconfigの下にdocker configファイルが表示されません
設定ファイルの新しい場所は何ですか?
配布:Centos 7.1
CentOSはまだ1.9に移行していないため、CentOSの配布済みdocker
から docker.comdocker-engine
パッケージに移行したようです。
CentOSパッケージは/etc/sysconfig
標準を利用します。 Dockersパッケージはできません。また、RedHatが独自のストレージ要件に対処するために構築したdocker-storage-setup
プログラムを見逃してしまいます。
/usr/lib/systemd/system/docker.service
のsystemd
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のいずれかに行くことができます
/usr/lib/systemd/system/docker.service
を編集しますEnvironmentFile
セットアップをコピーしてから、/etc/sysconfig/docker
でオプションを構成します。