从浏览器访问Docker Jenkins
我在Windows笔记本电脑上。
我安装了Oracle VM VirtualBox并安装了Docker。
我正在使用Docker快速入门terminal
Docker出现如下
“`将证书复制到远程机器上…在远程守护进程上设置Dockerconfiguration…
## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/
docker被configuration为使用IP为192.168.99.100的默认机器。要获得入门帮助,请查看https://docs.docker.com上的文档
启动交互式shell“`
我运行Jenkins,docker运行-d -it -p 8080:8080 jenkins / jenkins:lts
但我不知道如何“桥接”,所以我可以从浏览器访问jenkins。
虚拟机是192.168.99.100,Jenkins容器是172.17.0.2
你有没有尝试过Docker for Windows ? 它可以像使用localhost
一样访问端口,而无需担心VirtualBox虚拟机正在做什么。
答案是你应该能够使用这个URL http://192.168.99.100:8080从窗口访问jenkins。
这是解释。
你已经暴露了docker集装箱港口。 因此您应该通过Linux VM端口8080访问Jenkins。您可以通过在linux VMterminal上触发telnet localhost 8080来testing
要从Windows访问它,可以通过linux VM ip:8080访问它
但首先,您需要确保您的主机能够ping虚拟机。
如果您的虚拟机使用Natnetworking ,则需要设置将虚拟机的8080端口映射到主机本地端口的端口转发,然后从该端口访问jenkins。