traefik docker-compose контейнеры кросс-коммуникация - PullRequest
0 голосов
/ 20 сентября 2018

Итак, это мой файл docker-compose

version: '3'

networks:
  traefik-net:
    driver: bridge

services:
  # The reverse proxy service (Træfik)
  reverse-proxy:
    image: traefik  # The official Traefik docker image
    ports:
      - "80:80"      # The HTTP port
      - "8082:8082"  # The Web UI (enabled by --api)
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./traefik.toml:/etc/traefik/traefik.toml
    labels:
      - "traefik.docker.network=traefik-net"
    networks:
     - traefik-net

  auth:
    image: auth
    labels:
      - "traefik.enable=true"
      - "traefik.backend=auth"
      - "traefik.frontend.rule=Host:auth.localhost"
      - "traefik.docker.network=traefik-net"
    networks:
     - traefik-net

  clients:
    image: clients
    labels:
      - "traefik.enable=true"
      - "traefik.backend=clients"
      - "traefik.frontend.rule=Host:clients.localhost"
      - "traefik.docker.network=traefik-net"
    networks:
     - traefik-net

, а это мой traefik.toml файл

defaultEntryPoints = ["http"]

[api]

[docker]
  endpoint = "unix:///var/run/docker.sock"
  domain = "traefik.localhost"
  watch = true

[entryPoints]
  [entryPoints.traefik]
  address = ":8082"

  [entryPoints.http]
  address = ":80"

То, что я пытаюсь сделать, этосделать запрос из аутентификационного контейнера в клиентский контейнер Внутри аутентификационного контейнера я выполняю этот комманд

wget -qO---header = "Host: clients.localhost" http://localhost/

я получаю этот вывод

wget: не удается подключиться к удаленному хосту (127.0.0.1): Отказ в соединении

вне контейнера. Команд работает нормально.что я могу сделать, чтобы отправлять запросы из одного контейнера в другой, используя traefik

спасибо за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...