我跑了
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 :(得分:4)
0.0.0.0是一个侦听器地址,指示计算机上的所有网络接口,您不连接到此地址,因为它不存在。相反,您需要将浏览器连接到docker主机的IP地址或名称。如果你在本地运行,没有docker-machine,那就是http://127.0.0.1:4000。使用docker-machine,您可以从myfun <-function (x){
4
}
dt[x>1,x:=myfun(x)]
输出中获取VM的IP。
答案 1 :(得分:4)
我使用Docker for Windows发现,当我尝试在浏览器中访问应用程序时,对localhost或0.0.0.0的引用根本不起作用。它使用Docker Quickstart Terminal在Windows上运行Linux映像并在其中运行Docker
此命令提供Linux映像的IP地址
docker-machine ip
当我在Windows浏览器上使用该地址时,它可以正常工作,例如: