Docker 1.9中配置文件的位置是什么?

时间:2015-12-14 03:49:46

标签: docker dockerfile docker-compose docker-registry

在Docker的1.8版本中,我们可以在/ etc / sysconfig

下找到docker配置文件

但是,在安装Docker 1.9后,我无法在/ etc / sysconfig

下看到docker配置文件

配置文件的新位置是什么?

分布:Centos 7.1

1 个答案:

答案 0 :(得分:8)

听起来你已经从CentOS分发docker转移到docker.com docker-engine包,因为CentOS尚未转移到1.9。

CentOS软件包将使用/etc/sysconfig标准。 Dockers包不会。您还将错过用于处理其独特存储要求的docker-storage-setup程序RedHat。

systemd中的/usr/lib/systemd/system/docker.service配置会显示差异:

泊坞

[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 have a page on setting up the systemd config。您可以使用配置

运行CentOS或Docker
  • Docker - 使用您所需的选项编辑docker-engine systemd配置文件/usr/lib/systemd/system/docker.service
  • Centos - 复制EnvironmentFile设置,然后在/etc/sysconfig/docker中配置您的选项。