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に新しいエントリを追加する必要がありますか?