我正在制作一个用硒自动化的码头集装箱。目前,我所做的只是阅读标题。这对于实际的实时URL很好,但我想使用我的本地DNS。我在本地机器/ etc / hosts中有以下内容
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 :(得分:1)
由于docker无法访问您的文件,因此 分享您的/ etc / hosts文件:
docker run -v /etc/hosts:/etc/hosts your-image
Docker-compose:
volumes:
- /etc/hosts:/etc/hosts