繁体   English   中英

curl: (7) 无法连接到本地主机端口 10001:连接被拒绝 DOCKER

[英]curl: (7) Failed to connect to localhost port 10001: Connection refused DOCKER

我用以下命令启动我的 docker 容器:

docker run -it --expose 10001 --expose 8080 -p 10001:10001 -p 8080:8080 -p 80:80 --rm lucchi/covid90/100e

我的 docker -ps 然后有:

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                  PORTS                                                                  NAMES    
1521e0c3d947        lucchi/covid90/100e   "/bin/sh -c /bin/bash"   2 seconds ago       Up Less than a second   0.0.0.0:80->80/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:10001->10001/tcp   funny_panini

但是我无法从容器内部连接到 localhost。 我试过:

curl 0.0.0.0:8080 
curl 127.0.0.1:8080
curl https://localhost:8080

但不断得到

curl: (7) Failed to connect to localhost port 8080: Connection refused

我读到的大多数 asnwers 都是关于将 -p 添加到运行命令,我不明白我错过了什么。

您是尝试在容器内部还是外部进行连接?

请检查此 SO 查询和答案。 你可能会发现这很有帮助。

如何从 Docker 容器内部连接到机器的本地主机?

服务器进程是否在指定端口上的 docker 内运行?

如果启用了应用程序日志,您可以通过执行以下命令来获取容器的日志。

docker logs <container_name>

此外,为了确保应用程序启动并正常运行,请尝试从 docker 容器内部进行 curl 操作。 您可以使用docker exec命令来执行容器内的任何命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM