作为构建过程的一部分,我需要访问主机上本地运行的web服务器。有没有办法将主机web服务器(可以配置为在端口上运行)暴露给jenkins容器?除了下面的@larsks回答之外,为了从主机获取主机IP的IP地址,我执行以下操作:
ip addr show docker0 | grep -Po 'inet \K[\d.]+'
我会尝试通过python套接字连接到ip上的反击服务器.s = socket.socket()但我会犯一个错误error: [Errno 10061] No connection could be made because the target machine actively refused it
我确定服务器已经启动了
在VMWare Player / VirtualBox上测试
我可以按ip从一个到另一个没有问题。当我尝试按主机名(在linux或windows中)进行ping时,会收到一条消息,告诉我找不到主机。我一直在阅读这些文档,并在VMWare和VBox的论坛中搜索,但由于这是我第一次尝试运行linux,我觉得我错过了一些配置或包安装来实现这一工作。注意:我需要linux盒使用一个只使用主机的适配器,因为我们正在设置一个用于开发的虚拟机,其中的LAMP堆栈必须是本地的,以供使用它的工作站使用。