连接到docker容器内的localhost端口被拒绝

时间:2018-01-12 08:25:17

标签: docker

Docker版本17.12.0-ce,构建c97c6d6

OS:Debian GNU / Linux 9(拉伸)

这是我的 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

如何连接端口?

1 个答案:

答案 0 :(得分:2)

这是预期的。

EXPOSE打开了一种连接到容器中端口5432的方法,但是当它指出connect to 127.0.0.1 port 5432 (tcp) failed: Connection refused时,您可以成功连接/到达该端口,但由于该端口上没有任何内容正在运行说连接被拒绝了。你必须在端口5432上运行一些应用程序。

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