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

curl:(7)无法连接到本地主机端口10001:连接被拒绝DOCKER,docker,curl,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

我使用以下命令启动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都是关于在run命令中添加-p的,我不知道我缺少什么。

您是在容器内部还是外部连接

请勾选此项,以便查询和回答。你会发现这很有帮助


您是在容器内部还是外部连接

请勾选此项,以便查询和回答。你会发现这很有帮助


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

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

docker日志

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

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

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

docker日志

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

容器内容器侧
docker ps
输出表明容器正在运行shell而不是服务器进程。你能在问题中包括你的图片的Dockerfile吗?(其他常见原因是服务器配置为侦听127.0.0.1而不是0.0.0.0,或者运行Docker Toolbox或另一个面向VM的Docker安装。)
Docker ps
output表明容器运行的是shell,而不是服务器进程。你能在问题中包括你的图片的Dockerfile吗?(其他常见原因是服务器配置为侦听127.0.0.1而不是0.0.0.0,或者运行Docker Toolbox或其他面向VM的Docker安装。)