我正在考虑建立包含docker-selenium (独立)的验收测试。
我的测试在本地运行得很好,但是如果我在我们的登台主机上使用firefox或chrome单机版运行测试,我就会遇到问题。我假设这是因为需要VPN来访问这些urls。
有没有什么方法可以授权访问docker-selenium,或者共享网络来攻击这些主机?
有没有人经历过这种情况会很好。
谢谢。
发布于 2016-01-27 18:34:02
我摆弄容器网络解决方案已经有一段时间了,根据您实际要做的事情,可能会有几种解决方案。
1)如果你还没有把你的盒子用VPN连接起来:
做一些容器vpn魔术的一种简单方法是通过研究http://weave.works,它目前对于静态部署工作得相当好。只需在任何扩展底座主机上将网络启动到内部编织网络
weave connect other.weave.IP
eval $(weave env)
weave run your.docker.container它会将您的停靠容器附加到编织网络。完成这一步后,您的容器应该能够相互通信了。
以这种方式连接的每个主机计算机将被分配一个内部ip地址,并且每个容器在网络中应该可以通过容器名称来寻址。可能还有更多的工作要做,但这就是要点。
2)如果VPN已经设置好了,那么寻址容器应该不难。无需大惊小怪,您应该能够访问VPN中每台机器的任何公共端口。将容器分配给这些端口,就可以开始工作了。
祝好运!
https://stackoverflow.com/questions/35015706
复制相似问题