教程

资源池配置

Compose应用中可以进行资源池配置,资源池的配置步骤如下:

  1. 绑定Docker到指定TCP端口

    Docker安装后默认监听unix://var/run/docker.sock ,只允许本地的root连接。不同的操作系统配置文件位置不同,以下是分别以Ubuntu 14.04、Ubuntu 16.04 和 CentOS 7为例。

    • Ubuntu 14.04

      可以执行以下命令自定义服务端口,如2375。

      DOCKER_OPTS=\"$DOCKER_OPTS -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375\"" | sudo tee -a /etc/default/docker

      配置后要重启Docker使配置生效。

      sudo service docker restart
    • Ubuntu 16.04

      创建docker.service.d文件夹

      sudo mkdir -p /etc/systemd/system/docker.service.d

      复制/lib/systemd/system/docker.service 文件到刚才创建的docker.service.d文件夹中

      sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service.d/docker.conf

      修改docker.conf文件,修改Service节点下内容(点表示省略未修改的配置)

      [Service]
      ......
      ExecStart=
      ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

      配置后要重启Docker使配置生效。

      sudo systemctl daemon-reload
      sudo service docker restart
    • CentOS 7

      需要先将默认的配置文件复制出来。

      sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service

      执行以下命令 自定义服务端口,如2375。

      sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd -H 0.0.0.0:2375 -H unix:///var/run/docker.sock|g" /etc/systemd/system/docker.service

      配置后要重启Docker使配置生效。

      sudo systemctl daemon-reload
      sudo service docker restart

      如果有防火墙的话,需要关闭防火墙

      systemctl stop firewalld.service
  2. 配置Docker

    • Allin包修改

      参考Allin包中说明,修改.env文件中COMPOSE_DOCKER_IP值,然后重新启动容器即可如果服务端口是非2375端口,需要修改docker-compose.yml中DOCKER_PORT值

    • iManager Docker版安装包修改

      参考iManager Docker版安装包中说明,修改.env文件中COMPOSE_DOCKER_IP值,然后重新启动容器即可

      如果服务端口是非2375端口,需要修改docker-compose.yml中DOCKER_PORT值