Для приведенного ниже файла docker-compose здания динамически:
version: '2'
volumes:
jenkins_home:
external: true
services:
jenkins:
build:
context: .
args:
DOCKER_GID: ${DOCKER_GID}
DOCKER_ENGINE: ${DOCKER_ENGINE}
DOCKER_COMPOSE: ${DOCKER_COMPOSE}
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8080:8080"
создает сеть типа моста (project1_default
):
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
....
f1b7ca7c6dfe project1_default bridge local
....
после запуска нижекоманда:
$ docker-compose -p project1 up -d
После запуска и подключения к ведущему jenkins, мы настраиваем и создаем подчиненные jenkins на отдельном хосте EC2, используя плагин EC2 ведущих jenkins.
Но над сетью (project1_default
) находится сеть с одним хостом, которая позволяет передавать пакеты внутри одного хоста. Ниже моя визуализация сети мостового типа (project1_default
) ...
Итак, нам нужно запустить и настроить мастер Дженкинс для запускаslave jenkins на отдельных хостах EC2 с помощью плагина EC2,
Нужно ли создавать сеть с несколькими хостами (swarm
)? вместо типа моста (project1_default
) ...
Если да, как создать сеть с несколькими узлами?