教程
资源池配置
Compose应用中可以进行资源池配置,资源池的配置步骤如下:
-
绑定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
-
-
配置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值
-