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

时间:2020-08-25 13:46:10

标签: docker curl

我使用以下命令启动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

但是我无法从容器内部连接到本地主机。我尝试过:

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

我读到的大多数答案都是关于在运行命令中添加-p的,我没有得到我所缺少的内容。

2 个答案:

答案 0 :(得分:2)

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

请检查此SO查询并回答。您可能会发现有帮助。

From inside of a Docker container, how do I connect to the localhost of the machine?

答案 1 :(得分:0)

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

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

docker logs <container_name>

另外,为确保应用程序正常运行,请尝试卷曲 从docker容器内部您可以使用docker exec命令在容器内执行任何命令。