在Docker教程中,localhost拒绝访问端口

我目前正在开始在我的大学提供的Linux VM上使用Docker。 要开始使用docker我正在做他们的教程( https://docs.docker.com/get-started/part2/#run-the-app )。 在创build这些文件之后,本教程将使用以下命令:docker run -p 4000:80 <name of container>

这应该容纳http:// localhost:4000上的容器,因为端口80被映射到4000.但不幸的是,当我去本地主机,这显示:

此网站不可用。 本地主机拒绝连接。

谢谢您的帮助!

如果您正在远程虚拟机上运行docker并希望从您的机器浏览器进行连接,则需要使用VM主机名或IPreplacelocalhost 。 所以连接到http://主机名:8080