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

标签 docker dockerfile docker-compose docker-registry

在 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 软件包不会。您还将错过 RedHat 为满足其独特的存储需求而构建的 docker-storage-setup 程序。

/usr/lib/systemd/system/docker.service 中的 systemd 配置会告诉你区别:

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 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 中配置您的选项。

关于docker - Docker 1.9 中配置文件的位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34259475/

相关文章:

docker - 微服务 使用 Eureka 和 traefik 与 docker compose 进行服务发现

linux - 如何复制docker容器中除任何一个目录以外的目录?

java - 有什么方法可以从 Java 程序内部检测它是否在 Docker 中运行?

mysql - 在docker容器中导入mysql中的多个数据库模式

docker - 将现有的本地 neo4j 数据库映射到 neo4j docker 容器

linux - 为什么我的 docker 容器不工作

azure - 如何在 Azure 应用服务 Linux 上挂载自定义 Docker 镜像的文件夹

nginx - Docker:如何管理开发和生产设置?

windows - 无法在 Windows Docker 容器中运行 cygwin

docker-compose:在 Jenkins 上找不到命令