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

ALU*_*ALU 12 curl docker

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

docker run -it --expose 10001 --expose 8080 -p 10001:10001 -p 8080:8080 -p 80:80 --rm lucchi/covid90/100e
Run Code Online (Sandbox Code Playgroud)

我的 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
Run Code Online (Sandbox Code Playgroud)

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

curl 0.0.0.0:8080 
curl 127.0.0.1:8080
curl https://localhost:8080
Run Code Online (Sandbox Code Playgroud)

但继续得到

curl: (7) Failed to connect to localhost port 8080: Connection refused
Run Code Online (Sandbox Code Playgroud)

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

vvg*_*vvg 2

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

如果没有,您可以解决这个其他不相关的问题(覆盖外部容器箱)有帮助:

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

  • 容器内 (2认同)