Skip to content

Instantly share code, notes, and snippets.

@dschulten
Last active August 13, 2020 15:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save dschulten/a99eccacaac50403c31caeab1fa8b4af to your computer and use it in GitHub Desktop.
Save dschulten/a99eccacaac50403c31caeab1fa8b4af to your computer and use it in GitHub Desktop.
version: "3"
services:
web:
image: emilevauge/whoami
networks:
- default
- traefik-net
deploy:
labels:
- "traefik.port=80"
- "traefik.docker.network=traefik-net"
- "traefik.frontend.rule=Host:whoamistack1.traefik.local"
networks:
traefik-net:
external: true
version: "3"
services:
web:
image: emilevauge/whoami
networks:
- default
- traefik-net
deploy:
labels:
- "traefik.port=80"
- "traefik.docker.network=traefik-net"
- "traefik.frontend.rule=Host:whoamistack2.traefik.local"
networks:
traefik-net:
external: true
$ docker network create --driver=overlay traefik-net
$ docker service create \
--name traefik \
--constraint=node.role==manager \
--publish 80:80 --publish 8080:8080 \
--mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
--network traefik-net \
traefik \
--docker \
--docker.swarmMode \
--docker.domain=traefik \
--docker.watch \
--api
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment