@pawnoholic

Как получить доступ по имени хоста из контейнера Docker?

Не получается получить доступ из контейнера Docker по имени хоста Traefik.

При выполнении запроса изнутри контейнера curl -l http://${SITE_DOMAIN_NAME}/ происходит таймаут.

docker-compose.yml:
spoiler
version: "3.7"

networks:
  default:
    external:
      name: "gateway"

services:
  traefik:
    image: traefik
    restart: always
    ports:
      - "80:80"
      - "443:443"
    networks:
      - default
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "./traefik.toml:/etc/traefik/traefik.toml"
      - "${DATA_DIR}/traefik/acme/acme.json:/acme.json"
    labels:
      - "traefik.backend=traefik"
      - "traefik.frontend.rule=Host:traefik.${SITE_DOMAIN_NAME}"
      - "traefik.frontend.auth.basic.users=${AUTH_BASIC_USERS}"
      - "traefik.docker.network=gateway"
      - "traefik.port=8080"

  community:
    image: community
    restart: on-failure
    networks:
      - default
    volumes:
      - "${DATA_DIR}/community:/var/www/html"
    labels:
      - "traefik.enable=true"
      - "traefik.backend=community"
      - "traefik.frontend.rule=Host:${SITE_DOMAIN_NAME}"
      - "traefik.docker.network=gateway"
      - "traefik.port=80"
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы