Используйте docker-compose с Docker Swarm
я использую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
Кто-то, кто может помочь мне развернуть 2 контейнера на моих 2 узлах с помощью docker-compose. Рой безоговорочно работает над моим "кластером". Я последовал заэтот учебник для проверки.