Jenkins容器正在运行但无法通过主机访问

时间:2018-01-17 05:27:06

标签: ubuntu jenkins

我已经在VM上安装了jenkins,它显示为正常运行但无法通过主机访问。

以下是运行jenkins的命令:

docker pull jenkins
docker run -p 9080:9080 -p 50000:50000 jenkins

我尝试过访问:

http://10.34.38.100:9080

session

但这不起作用:访问Jenkins的正确URL是什么?

1 个答案:

答案 0 :(得分:1)

这取决于您的VM(VMWare?VirtualBox)和主机(已安装VM的实际操作系统)

如果您使用Docker for Windows,它将使用HyperV VM(仅限Windows 10),http://localhost:8080可以使用。
与Docker for Mac及其XHyve Hypervisor相同。

但是对于实际的VM,您可能需要先设置 port forwarding 才能执行http://localhost:8080,或者使用VM本身的IP(例如docker-machine ip default 192.168.99.100)。

假设您的Jenkins应用程序将其端口发布到您想要的端口,commented lvthillo-p 9080:8080。 请参阅docker run publish port

每个Localhost都有一些IP地址,所以如果你在浏览器中使用 Docker ToolBox在Do not Check with Localhost:8080 中使用docker,为什么因为那不是真正的host.Your在Vmware中运行的Localhost,因此您可以使用此命令检查您的IP地址( docker-machine ip default

例如:    我得到 192.168.99.100 - 使用此IP运行Jenkins,如 192.168.99.100:8080