相关疑难解决方法(0)

如何从docker容器访问主机端口

我有一个运行jenkins的码头集装箱.作为构建过程的一部分,我需要访问在主机上本地运行的Web服务器.有没有办法将主机Web服务器(可以配置为在端口上运行)暴露给jenkins容器?

编辑:我在Linux机器上本地运行docker.

更新:

除了下面的@larsks答案,要从主机获取主机IP的IP地址,我还会执行以下操作:

ip addr show docker0 | grep -Po 'inet \K[\d.]+'
Run Code Online (Sandbox Code Playgroud)

docker docker-container

217
推荐指数
13
解决办法
18万
查看次数

Docker-无法从Localhost访问服务

我创建了一个如下所示的Dockerfile:

FROM openjdk:8-jdk

COPY . .
ENTRYPOINT ["/bin/graphdb"]

EXPOSE 7200
Run Code Online (Sandbox Code Playgroud)

在执行此操作时,docker run 34a1650b461d -p 127.0.0.1:7200:7200我看到我的服务正在运行,如终端输出中所示-但是,当我转到时,localhost:7200我仍然看到This site can’t be reached 127.0.0.1 refused to connect.

谁能解释我所缺少的吗?

也可以-当我做的时候docker psPORTS我看到了7200/tcp

我阅读了此页面,并按照描述进行了操作,但是没有运气。

任何帮助表示赞赏。

谢谢。

docker

2
推荐指数
1
解决办法
30
查看次数

标签 统计

docker ×2

docker-container ×1