我已在虚拟机上安装了 jenkins,它显示为已启动并正在运行,但无法通过主机访问。
以下是运行 jenkins 的命令:
docker pull jenkins
docker run -p 9080:9080 -p 50000:50000 jenkins
Run Code Online (Sandbox Code Playgroud)
我尝试通过以下方式访问:
但这不起作用:访问 Jenkins 的正确 URL 是什么?
这取决于您的虚拟机(VMWare?VirtualBox)和主机(已安装虚拟机的实际操作系统)
如果您使用Docker for Windows,它将使用 HyperV VM(仅限 Windows 10),并且http://localhost:8080可以工作。
Mac 版 Docker 及其 XHyve Hypervisor 也有同样的想法。
但对于实际的 VM,您可能需要先设置端口转发,然后才能执行http://localhost:8080或使用 VM 本身的 IP(例如docker-machine ip default192.168.99.100)。
假设您的 Jenkins 应用程序将其端口发布到您想要的端口,正如lvthillo所评论的:
请参阅发布端口。-p 9080:8080docker run
每个本地主机都有一些IP地址,所以如果你在Windows中通过Docker ToolBox使用docker,在浏览器中不要检查本地主机:8080,为什么,因为那不是实际的主机。你的本地主机在Vmware中运行,这样你就可以检查你的IP使用此命令的地址(docker-machine ip 默认)
例如:我得到192.168.99.100 - 使用此 IP 运行 Jenkins,如192.168.99.100:8080
| 归档时间: |
|
| 查看次数: |
4882 次 |
| 最近记录: |