Docker-Compose mit Docker-Schwarm verwenden
Ich benutzedocker 1.12.1
Ich habe ein einfaches Docker-Compose-Skript.
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"
Ich starte dieses Skript mitdocker-compose -p jenkins up -d
. Dadurch werden meine 2 Container erstellt, jedoch nur auf meinem Master (von wo aus ich meinen Befehl ausführe). Ich würde erwarten, dass eine auf dem Master und eine auf dem Knoten erstellt wird. Ich habe auch versucht, @ hinzuzufüg
networks:
jenkins_swarm:
driver: overlay
un
networks:
- jenkins_swarm
Nach jedem Dienst schlägt dies fehl mit:
Cannot create container for service jenkins-master: network jenkins_jenkins_swarm not found
Während das Netzwerk erstellt wird, wenn ichdocker network ls
Jemand, der mir helfen kann, 2 Container auf meinen 2 Knoten mit Docker-Compose bereitzustellen. Swarm arbeitet definitiv an meinem "Cluster". Ich folgteDie Tutorial zur Überprüfung.