localhost拒绝与docker的连接
我是docker的新手,我试着运行“入门”教程中的示例图像 我的操作系统是Windows10Home(64位),我使用DockerToolbox安装它。 我按照演示告诉我的那样创建了3个文件,并将内容复制到其中以避免键入错误。 当我用 docker run-p 4000:80 Friendly你好 似乎没有问题,但当我尝试在浏览器中与 本地主机:4000 浏览器(Google Chrome最实际的版本)告诉我localhost拒绝连接。 即使使用Microsoft Edge,也会出现相同的错误 我还尝试使用一个输入规则更改windows防火墙,以允许docker-engine.exe所有端口,但没有帮助 有人给我一个解决这个问题的提示吗?我真的很想运行示例:-) 链接到入门示例: docker进程也在运行: 更新: 似乎我安装了错误版本的OracleVM VirtualBox,并且由于一个错误,默认VM的启动无法工作。我安装了一个更新的版本,并再次启动了默认映像,它正常工作了 启动docker容器后,请执行以下操作: docker run-d-p 4000:80友好你好 我可以使用端口4000调用VirtualBox中的演示应用程序:localhost拒绝与docker的连接,docker,localhost,Docker,Localhost,我是docker的新手,我试着运行“入门”教程中的示例图像 我的操作系统是Windows10Home(64位),我使用DockerToolbox安装它。 我按照演示告诉我的那样创建了3个文件,并将内容复制到其中以避免键入错误。 当我用 docker run-p 4000:80 Friendly你好 似乎没有问题,但当我尝试在浏览器中与 本地主机:4000 浏览器(Google Chrome最实际的版本)告诉我localhost拒绝连接。 即使使用Microsoft Edge,也会出现相同的错误
不幸的是,这让我完全困惑于docker应该如何工作:-/。我想在运行docker之后,我可以在我的Windows操作系统上访问它,因为这只是另一个进程,但现在我似乎仍然需要一个虚拟机?有人能解释一下我现在缺少什么吗?您需要使用您的容器名称运行以下命令以获取容器的IP
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <container_name>
docker-inspect--format='{{range.NetworkSettings.Networks}}{{{.IPAddress}}{{end}'
然后可以访问容器
详细的解释可以在docker inspect--format={range.NetworkSettings.Networks}{{.IPAddress}{end}}}laradock_workspace_1
中找到,对我来说,172.20.0.4172.19.0.2
,这看起来不像我习惯的IP地址。导致“无法访问此站点172.20.0.4172.19.0.2的服务器IP地址找不到。”“docker machine IP default”命令在工具箱中运行docker时适用于我