如何通过Java代码(程序)查找容器的可访问IP地址?

时间:2018-09-06 11:50:36

标签: docker jenkins selenium-webdriver docker-machine

我通过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,但不走运。

谢谢

0 个答案:

没有答案