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
如何连接端口?
答案 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