此网站无法联系到docs / docker.github.io

我跑了

docker run -p 4000:4000 docs/docker.github.io 

并显示输出

 Docker docs are viewable at: http://0.0.0.0:4000 

但是,当我去这个地址,我得到一个错误

  This site can't be reached The web page at http://0.0.0.0:4000/ might be temporarily down or it may have moved permanently to a new web address. ERR_ADDRESS_INVALID 

0.0.0.0是一个侦听器地址,表示一台机器上的所有networking接口,不连接到这个地址,因为它不存在。 相反,您需要将浏览器连接到Docker主机的IP地址或名称。 如果你在本地运行,不用docker-machine,那将是http://127.0.0.1:4000 。 使用docker-machine,您可以从docker-machine ip输出中获取VM的docker-machine ip

我发现使用Docker for Windows的是,当我尝试在浏览器中访问应用程序时,对localhost或0.0.0.0的引用完全不起作用。 它使用在Windows上运行Linux映像的Docker快速入门terminal,并在其中运行Docker

该命令提供Linux映像的IP地址

 docker-machine ip 

当我在Windows浏览器上使用该地址时,它可以正常工作,例如:

http://192.168.99.100:4999/