【发布时间】:2016-10-05 13:39:33
【问题描述】:
我正在使用docker 1.12.1
我有一个简单的 docker-compose 脚本。
version: '2'
services:
jenkins-slave:
build: ./slave
image: jenkins-slave:1.0
restart: always
ports:
- "22"
environment:
- "constraint:NODE==master1"
jenkins-master:
image: jenkins:2.7.1
container_name: jenkins-master
restart: always
ports:
- "8080:8080"
- "50000"
environment:
- "constraint:NODE==node1"
我用docker-compose -p jenkins up -d 运行这个脚本。
这会创建我的 2 个容器,但仅在我的主服务器上(从我执行命令的位置)。我希望在主节点上创建一个,在节点上创建一个。
我也尝试添加
networks:
jenkins_swarm:
driver: overlay
和
networks:
- jenkins_swarm
每次服务后,但都失败了:
Cannot create container for service jenkins-master: network jenkins_jenkins_swarm not found
虽然网络是在我执行docker network ls时创建的
有人可以帮助我使用 docker-compose 在我的 2 个节点上部署 2 个容器。 Swarm 肯定在我的“集群”上工作。我按照this教程进行验证。
【问题讨论】:
标签: jenkins docker docker-compose docker-swarm