2017-06-20 220 views
0

我对docker完全陌生,我尝试运行“入门”教程中的示例图像。localhost拒绝与docker的连接

我的操作系统是Windows 10 Home(64位),我使用Docker Toolbox来安装它。 我创建了3个文件,如演示告诉我要做的,并将内容复制到它们中以避免输入错误。 当我开始 泊坞窗运行图像-p 4000:80 friendlyhello

似乎是没有问题的,但是当我尝试在浏览器与 本地主机连接:4000 浏览器(谷歌浏览器最实际版本)告诉我,本地主机拒绝连接。 即使使用Microsoft Edge,也会出现相同的错误。

我也尝试改变windows防火墙的ingoing规则,以允许docker-engine.exe的所有端口,但它没有帮助。

有没有人提示我如何解决问题?我真的想要得到的例子运行:-)

链接到上手例如: https://docs.docker.com/get-started/part2/#pull-and-run-the-image-from-the-remote-repository

泊坞窗过程还运行: enter image description here

更新: 看来,我有安装了错误的OracleVM VirtualBox版本,并且由于出现错误,默认VM的启动不起作用。我安装了一个更新的版本,并再次启动默认图像,它的工作。

与启动泊坞窗容器后: 搬运工运行-d -p 4000:80 friendlyhello

我能够用4000端口来调用的VirtualBox里面的演示应用程序:enter image description here

不幸的是这给我留下在Docker应该如何工作完全困惑之后: - /。我想在运行docker后我可以在Windows操作系统上访问它,因为这只是另一个过程,但现在看来我仍然需要一个虚拟机?有人可以解释我什么,我错过了这一点?

回答