我已经在VM上安装了jenkins,它显示为正常运行但无法通过主机访问。
以下是运行jenkins的命令:
docker pull jenkins
docker run -p 9080:9080 -p 50000:50000 jenkins
我尝试过访问:
但这不起作用:访问Jenkins的正确URL是什么?
答案 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