【问题标题】:multiple container with Traefik (reverse-proxy) solution具有 Traefik(反向代理)解决方案的多个容器
【发布时间】:2017-10-31 11:04:29
【问题描述】:

我希望能够访问同一主机上包含 Web 应用程序的多个容器。因此,我的主机可以通过 IP 地址访问,我希望能够从外部访问我的容器,其 URL 如下:

ip_host/container1

为了使它起作用,我找到了Traefik 解决方案。首先,我关注了quick start的traefick。

所以这里是我的 docker-compose.yml 文件:

version: "2"
services:
    traefik:
        image: traefik
        command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG
         ports:
         - "80:80"
         - "8080:8080"
         - "443:443"
         volumes:
         - /var/run/docker.sock:/var/run/docker.sock
         - /dev/null:/traefik.toml
     php1:
         image: php:7.0-apache
         labels:
         - "traefik.backend=php1"
         - "traefik.frontend.rule=Host:php1"
         volumes:
         - ./php1:/var/www/html
     php2:
         image: php:7.0-apache
         labels:
         - "traefik.backend=php2"
         - "traefik.frontend.rule=Host:php2"
         volumes:
         - ./php2:/var/www/html

之后

docker-compose up -d

我无法使用以下命令卷曲/到达我的任何容器:

curl -H Host:php1 http://host01

我是否充分了解 Traefick 的用法?只是我构建它的方式不好吗?我必须在 /etc/hosts 中添加一些新条目吗?

【问题讨论】:

    标签: apache docker reverse-proxy production traefik


    【解决方案1】:

    请尝试:

    curl -H Host:php1 http://php1
    

    【讨论】:

      猜你喜欢
      • 2021-11-11
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 2020-02-21
      • 2021-09-07
      相关资源
      最近更新 更多