Docker版本17.12.0-CE,内部版本c97c6d6

操作系统:Debian GNU / Linux 9(stretch)

这是我的Dockerfile:

FROM ubuntu:14.04

EXPOSE 5432

构建容器:
 $ docker build -t expose_5432_port .

运行容器:
docker run -ti expose_5432_port /bin/bash

我尝试连接容器内的端口:
root@5f15a7ebd280:/# nc -v -z 127.0.0.1 5432
nc: connect to 127.0.0.1 port 5432 (tcp) failed: Connection refused

如何连接端口?

最佳答案

这是预期的。

EXPOSE打开了一种连接到容器中端口5432的方式,但由于它声明connect to 127.0.0.1 port 5432 (tcp) failed: Connection refused,因此您可以成功连接/到达该端口,但是由于该端口上没有任何内容,因此表明连接被拒绝。您必须使某些应用程序在端口5432上运行。

参考-
https://serverfault.com/questions/725262/what-causes-the-connection-refused-message

关于docker - 连接到docker容器内的localhost端口被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48222206/

10-09 15:19
查看更多