【问题标题】:Access Docker Jenkins from Browser从浏览器访问 Docker Jenkins
【发布时间】:2017-10-17 22:01:06
【问题描述】:

我使用的是 Windows 笔记本电脑。

我安装了 Oracle VM VirtualBox 和 Docker。

我正在使用 Docker 快速启动终端

Docker 出现如下

```正在将证书复制到远程机器... 在远程守护进程上设置 Docker 配置...

                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

docker 配置为使用 IP 为 192.168.99.100 的默认机器 如需入门帮助,请查看https://docs.docker.com的文档

启动交互式shell```

我运行 Jenkins,docker run -d -it -p 8080:8080 jenkins/jenkins:lts

但我不知道如何“桥接”以便可以从浏览器访问 Jenkins。

虚拟机是 192.168.99.100,Jenkins 容器是 172.17.0.2

【问题讨论】:

    标签: docker networking


    【解决方案1】:

    你试过Docker for Windows吗?它可以像使用 localhost 一样访问公开的端口,而无需担心 VirtualBox VM 正在做什么。

    【讨论】:

      【解决方案2】:

      答案是您应该能够使用此 URL http://192.168.99.100:8080 从 Windows 访问 Jenkins。

      这里是解释。

      您已经公开了 docker 容器端口。所以你应该通过 Linux VM 端口 8080 访问 Jenkins。你可以通过在 linux VM 终端上触发 telnet localhost 8080 来测试它

      要从windows访问它,你可以通过linux VM ip : 8080访问它

      但首先,您需要确保您的主机可以 ping 虚拟机。

      如果您的虚拟机使用 Nat 网络,那么您需要设置端口转发,将虚拟机的 8080 端口映射到主机上的本地端口,然后从该端口访问 jenkins .

      【讨论】:

      • 谢谢 - 并感谢您的详细解释。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      相关资源
      最近更新 更多