From b9e5156d7dfd31aebd862ba50d842ceb1acdfed5 Mon Sep 17 00:00:00 2001 From: Ivan Martinez-Ortiz Date: Mon, 4 May 2020 21:42:15 +0200 Subject: [PATCH] Adding a docker-compose.yml example using tecnativa docker socket proxy --- .../docker-compose.yml | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 examples/using-docker-socket-proxy/docker-compose.yml diff --git a/examples/using-docker-socket-proxy/docker-compose.yml b/examples/using-docker-socket-proxy/docker-compose.yml new file mode 100644 index 000000000..c0eea8d64 --- /dev/null +++ b/examples/using-docker-socket-proxy/docker-compose.yml @@ -0,0 +1,52 @@ +version: '3.7' + +networks: + default: + ipam: + driver: default + config: + - subnet: "172.31.0.53/24" + +services: +# https://medium.com/@containeroo/traefik-2-0-paranoid-about-mounting-var-run-docker-sock-22da9cb3e78c + socket-proxy: + image: tecnativa/docker-socket-proxy + hostname: socket-proxy.dev.test + networks: + default: + ipv4_address: 172.31.0.2 + aliases: + - socket-proxy.dev.test + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + LOG_LEVEL: "${DOCKER_SOCKET_PROXY_LOG_LEVEL:-debug}" +# https://github.com/BretFisher/dogvscat/blob/master/stack-proxy-global.yml#L124 + NETWORKS: 1 + #SERVICES: 1 + CONTAINERS: 1 + #SWARM: 1 + #TASKS: 1 + + dns-proxy-server: + image: defreitas/dns-proxy-server:2.20 + hostname: dns.dev.test +# volumes: +# - /etc/resolv.conf:/etc/resolv.conf + depends_on: + - socket-proxy + environment: + MG_LOG_LEVEL: "debug" + MG_REGISTER_CONTAINER_NAMES: "1" + MG_DOMAIN: "prueba.test" + MG_DOCKER_HOST: "tcp://172.31.0.2:2375" + MG_DOCKER_API_VERSION: "v1.24" + networks: + default: + ipv4_address: 172.31.0.53 + ports: + - "5380:5380" + labels: + traefik.enable: true + traefik.port: 5380 + traefik.frontend.rule: "Host:dns.external.test"