我通过Jenkins中的以下命令触发docker容器:
docker run -d -p 4444:4444 selenium/standalone-chrome-debug:3.14.0-dubnium
我的Java程序(自动化框架)即使将其部署在其他计算机上也需要定位容器的IP地址,示例代码:
$ docker-machine ip
123.45.67.100
我的程序需要定位上述IP地址:
//driver = new WebDriverWrapper(new URL("http://123.45.67.100:4444/wd/hub/"),
WebInitialiser.getDesiredCapabilities(browser));
即使容器和程序是从另一台机器触发的,也可以找到Docker容器的IP地址吗?
请注意,我使用的是Macbook Pro,我尝试了以下链接:https://forums.docker.com/t/using-localhost-for-to-access-running-container/3148/9,但不走运。
谢谢