【发布时间】:2016-03-19 11:42:10
【问题描述】:
在 Docker 1.8 版本中,我们可以在 /etc/sysconfig 下找到 docker 配置文件
但是,安装 Docker 1.9 后,我在 /etc/sysconfig 下看不到 docker 配置文件
配置文件的新位置是什么??
发行版:Centos 7.1
【问题讨论】:
标签: docker dockerfile docker-compose docker-registry
在 Docker 1.8 版本中,我们可以在 /etc/sysconfig 下找到 docker 配置文件
但是,安装 Docker 1.9 后,我在 /etc/sysconfig 下看不到 docker 配置文件
配置文件的新位置是什么??
发行版:Centos 7.1
【问题讨论】:
标签: docker dockerfile docker-compose docker-registry
听起来您已经从 CentOS 分发的 docker 转移到 docker.com docker-engine 软件包,因为 CentOS 还没有转移到 1.9。
CentOS 组件将使用/etc/sysconfig 标准。 Dockers 软件包不会。您还将错过 RedHat 为满足其独特的存储需求而构建的 docker-storage-setup 程序。
/usr/lib/systemd/system/docker.service 中的 systemd 配置将向您展示不同之处:
码头工人
[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 have a page on setting up the systemd config。你可以使用你的配置去 CentOS 或 Docker
/usr/lib/systemd/system/docker.service
EnvironmentFile 设置,然后在/etc/sysconfig/docker 中配置您的选项。 【讨论】: