在Docker的1.8版本中,我们可以在/ etc/sysconfig下找到docker配置文件
但是,在安装Docker 1.9后,我无法在/ etc/sysconfig下看到docker配置文件
配置文件的新位置是什么?
分布:Centos 7.1
听起来你已经从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服务?
Docker有一个关于设置systemd配置的页面.你可以使用你的配置去CentOS或Docker
Docker - /usr/lib/systemd/system/docker.service
使用您所需的选项编辑docker-engine systemd配置文件
Centos - 复制EnvironmentFile
设置,然后配置您的选项/etc/sysconfig/docker
.