从浏览器访问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。