我用的是Windows笔记本电脑。
我已经安装了Oracle和VirtualBox。
我正在使用Docker快速入门终端
Docker如下所示
```javascript
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~{ ~~ ~/=-~
\______ o __/
\ \ __/
\____\_______/
docker配置为使用IP为192.168.99.100的默认计算机要获得入门帮助,请查看https://docs.docker.com上的文档
启动交互式外壳`
I run Jenkins,docker run -d -it -p 8080:8080 jenkins/jenkins:lts
但我不知道如何“桥接”,这样我才能从浏览器访问Jenkins。
虚拟机为192.168.99.100,Jenkins容器为172.17.0.2
发布于 2017-10-18 09:20:36
你试过Docker for Windows吗?它使您能够像使用localhost
那样访问暴露的端口,而无需担心VirtualBox VM正在做什么。
发布于 2017-10-18 12:47:34
答案是,您应该能够使用此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通VM。
如果您的VM使用Nat网络,则需要设置端口转发,将VM的8080端口映射到主机上的本地端口,然后从该端口访问jenkins。
https://stackoverflow.com/questions/46799897
复制相似问题