2
2つのコンテナー、1つは分裂器を起動するNode.jsプロセス、もう1つはスタンドアロンのSeleniumコンテナーを実行します。私はセレンコンテナ上でVNCを実行するとドメインはホストマシン上で解決されますが、ドッカーコンテナー内では解決されません
seleniumAddress: "http://selenium:4444/wd/hub",
directConnect: false,
:今度はprotractor.config.jsに次の行を持つセレンコンテナに接続
version: '2'
services:
www.example.localhost:
build: .
depends_on:
- selenium
dns_search:
- static.example.localhost
extra_hosts:
- "static.example.localhost:127.0.0.1"
ports:
- "3000:3000"
- "4000:4000"
volumes:
- ./src:/code/src
- ./api:/code/api
entrypoint: "npm run"
command: "test:e2e"
selenium:
dns_search:
- selenium.example.localhost
image: selenium/standalone-chrome-debug:2.52.0
environment:
no_proxy: localhost
volumes:
- /dev/urandom:/dev/random
ports:
- "4444:4444"
- "6900:5900"
www.example.localhost
実行分度器、:ファイルは次のようになりますコンテナ内のクロムブラウザを開いてwww.example.localhost:3000
と入力すると、ドメインの解決に失敗します。しかし、私がwget www.example.localhost:3000
を実行すると、index.htmlファイルが正常に取得されます。私が間違っていることは何か考えていますか?