【问题标题】:What is the location of config file in Docker 1.9?Docker 1.9 中配置文件的位置是什么?
【发布时间】: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


    【解决方案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 配置将向您展示不同之处:

    码头工人

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-28
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 2016-05-04
      • 2012-12-11
      相关资源
      最近更新 更多