【问题标题】:Traefik config with docker使用 docker 配置 Traefik
【发布时间】:2019-02-24 23:30:38
【问题描述】:

我正在尝试在我的 docker-compose 文件中使用 traefik。我的 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地址时,它可以工作。

我是否遗漏了配置中的某些内容?

【问题讨论】:

    标签: docker docker-compose traefik


    【解决方案1】:

    找到了。我在/etc/hosts 文件中添加了主机名。 配合得很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      相关资源
      最近更新 更多