2017-10-10 19 views
0

私はセレンの自動化のためのドッキング用のコンテナを作っています。現時点では、私がやっているのはタイトルを読むことだけです。これは実際のライブURLでは問題ありませんが、ローカルDNSを使用したいと思います。私は実行すると、私は私のローカルマシンの/ etc/hostsdockerとseleniumでローカルURLを読む

172.31.249.112 site.dev 
172.31.249.112 www.site.dev 
172.31.249.112 xhprof.site.dev 

に次き:

browser.get('http://site.dev/') 

私はエラーを取得する:

selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=dnsNotFound&u=http%3A//site.dev/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%site.dev. 

は、どのように私は、コンテナは何とか解決しますか私のローカル(ホスト)DNS?

答えて

0

ドッキングウィンドウがあなたのファイルにアクセスできないので、
共有あなたの/ etc/hostsファイル:

docker run -v /etc/hosts:/etc/hosts your-image 

ドッカー-コン:

volumes: 
     - /etc/hosts:/etc/hosts 
関連する問題