2017-10-31 3 views
1

Webアプリケーションを含む同じホスト上の複数のコンテナにアクセスできるようにします。私が欲しいので、私のホストはIPアドレスによってreacheableあり、かつ、外部から、のようなURLで自分のコンテナにアクセスすることができ:Traefik(リバースプロキシ)ソリューションを使用した複数のコンテナ

ip_host/container1 

は、それが動作するようにするには、私はTraefik解決策を見つけました。まず、私は大怪獣quick startに従った。

だからここに私のドッキングウィンドウ-compose.ymlファイル:

docker-compose up -d 

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 

を私はカール/次のコマンドを使用して、私のcontaintersのいずれかに到達することはできません。

curl -H Host:php1 http://host01 

私はTraefickの使用をよく理解しましたか?それは私がそれを構築する方法ではない良いですか?/etc/hostsに新しいエントリを追加する必要がありますか?

答えて

1

てみてください:

curl -H Host:php1 http://php1 
関連する問題