# http://localhost:8888 -> traefik dashboard # http://localhost:9999 -> application version: '3' services: traefik: image: traefik:v2.0 command: - "--api.insecure=true" - "--providers.docker=true" - "--entryPoints.web.address=:9999" ports: - 8888:8080 - 9999:9999 volumes: - /var/run/docker.sock:/var/run/docker.sock # docker run --rm -it -p 9999:3000 adongy/hostname-docker hostname: image: adongy/hostname-docker labels: - "traefik.enable=true" - traefik.http.routers.hostname.rule=Host(`localhost`) - traefik.http.middlewares.hostname.compress=true - traefik.http.routers.hostname.middlewares=hostname@docker - traefik.port=3000 # docker-compose up -d --no-deps --scale hostname=5