Трафик конфиг с докером - PullRequest
       7

Трафик конфиг с докером

0 голосов
/ 25 февраля 2019

Я пытаюсь использовать traefik в моем файле docker-compose.Мое php-приложение прослушивает порт 8000

version: '3'

services:
    traefik:
        image: traefik:1.7.4
        container_name: traefik-${PROJECT_NAME}
        ports:
            - ${TRAEFIK_PORT}:80
            - ${TRAEFIK_PORT_HTTPS}:443
            - ${TRAEFIK_DASHBOARD_PORT}:8080
        volumes:
            - ./traefik/traefik.toml:/etc/traefik/traefik.toml
            - /var/run/docker.sock:/var/run/docker.sock
        networks:
            - webgateway

    php-fpm:
        build:
            context: .
            dockerfile: Dockerfile-php
        container_name: php-fpm-${PROJECT_NAME}
        ports:
            - 8000
        working_dir: /var/www/html/
        volumes:
            - ../app:/var/www/html
        tty: true
        env_file:
            - ./.env
        entrypoint: /entrypoint.sh
        networks:
            - traefik

networks:
    webgateway:
        driver: bridge
    traefik:
        external:
            name: traefik_webgateway

volumes:
    data-volume: {}

Trefik наблюдает за каждым контейнером

[docker]
domain = "local"
watch = true

Все контейнеры отображаются на панели инструментов Traefik, но внешний хост не совпадает с IP-адресом.Я не могу получить доступ к приложению.

Но когда я иду напрямую через IP-адрес контейнера, оно работает.

Я что-то пропустил в конфигурации?

1 Ответ

0 голосов
/ 03 марта 2019

Нашел это.Я добавил имя хоста в мой /etc/hosts файл.Прекрасно работает с этим

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