我试图远程访问我的vps托管的docker容器中的netcore应用,但是即使在本地,我也无法访问它。
如您所见,该应用程序正在容器中运行,并且正在侦听端口5000(使用默认的Kestrel配置)。为什么我不能访问它?
答案 0 :(得分:0)
上面的输出显示端口5000已打开,但是您尚未将本地系统上的任何内容映射到该端口。这意味着当您在端口5000上ping localhost时,它将不会转发到容器。
尝试使用docker run -p 5000:5000
再次运行容器,docker ps的输出应显示类似0.0.0.0:5000->5000/tcp
的内容。