diff --git a/docker-compose.yml b/docker-compose.yml index dcc4af41bc2ab468aaf4d1ad29c3d27f5bb1f9e8..3df4c60471d59ab05a0869acbcad2c99ea410cb2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,22 @@ version: "3" +networks: + jenkins: + driver: bridge + services: dind: container_name: jenkins-docker image: docker:dind - network_mode: "bridge" + networks: + jenkins: + aliases: + - docker privileged: true ports: - 2376:2376 + expose: + - "2376" volumes: - ./jenkins-docker-certs:/certs/client - ./jenkins-data:/var/jenkins_home @@ -15,7 +24,14 @@ services: jenkins-blueocean: container_name: jenkins-blueocean image: myjenkins-blueocean:1.1 - network_mode: "bridge" + networks: + - jenkins + depends_on: + - dind + environment: + - DOCKER_HOST=tcp://docker:2376 + - DOCKER_CERT_PATH=/certs/client + - DOCKER_TLS_VERIFY=1 ports: - 8080:8080 - 50000:50000 @@ -26,7 +42,8 @@ services: sonatype-nexus3: container_name: registry-nexus image: sonatype/nexus3:latest - network_mode: "bridge" + networks: + - jenkins ports: - 8081:8081 - 8082:8082