从浏览器访问Docker Jenkins

时间:2017-10-17 22:01:06

标签: docker networking

我在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

2 个答案:

答案 0 :(得分:1)

你试过Docker for Windows吗?它允许使用url_filename_map = dict(zip(dlList, dlFList)) # or build dict some other way def fetch(url): filename = url_filename_map[url] # or filename = '/path/prefix/' + hashlib.md5(url).hexdigest() urllib.request.urlretrieve(url, filename) return url, filename pool.imap(fetch, url_filename_map) # same as imap(fetch, urlmap.keys()) 访问暴露的端口,而无需担心VirtualBox VM正在执行的操作。

答案 1 :(得分:1)

答案是您应该可以使用此网址http://192.168.99.100:8080从Windows访问Jenkins。

这是解释。

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

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

访问它

但首先,您需要确保主机可以ping VM。

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