Usar docker-compose com docker swarm
estou a usardocker 1.12.1
Eu tenho um script fácil de composição de encaixe.
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"
Eu corro esse script comdocker-compose -p jenkins up -d
. Isso cria meus 2 contêineres, mas apenas no meu mestre (de onde eu executo meu comando). Eu esperaria que um fosse criado no mestre e outro no nó. Eu também tentei adicionar
networks:
jenkins_swarm:
driver: overlay
e
networks:
- jenkins_swarm
Após cada serviço, mas isso está falhando com:
Cannot create container for service jenkins-master: network jenkins_jenkins_swarm not found
Enquanto a rede é criada quando eu executodocker network ls
Alguém que possa me ajudar a implantar 2 contêineres nos meus 2 nós com docker-compose. Swarm está defenitly trabalhando no meu "cluster". eu seguiesta tutorial para verificar.