2016-06-24 46 views
3

我一直在尝试泊坞窗目的是无法下载任何图像在Windows16搬运工

  1. 在Windows上从https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

一切安装搬运工16 对此我下面的说明看起来不错,直到安装码头,之后当我尝试测试码头时,它会给出

以下错误。

注册失败层:重新EXEC错误:退出状态1:输出:ProcessBaseLayer C:\ ProgramData \搬运工\ windowsfilter \ 0C9 effd422805350acb1f051eb171399678aff003192c41be274acc4762b786c:系统不能找到指定的路径。

在这里我只是想从搬运工枢纽

我的最终目的是在泊坞窗容器中运行IIS和部署IIS上运行的应用程序拉“你好世界”。

没有任何人面对这样的问题,或者能想出什么建议

其VM机

OS: - Win2016 硬盘: - 50GB RAM: - 4GB

回答

2

因为它是linux映像,所以无法从docker hub中获取hello-world映像。我以前在尝试做同样的事情时在Windows上玩Docker Container之前就会看到它。
如果你想获得像IIS不同的图像,只需运行命令按照指示:
第一:

Install-PackageProvider ContainerImage -Force

然后

Install-ContainerImage -Name WindowsServerCore

之后,重新启动您的搬运工容器

Restart-Service docker

而且你的机器上会有IIS的图像。 我试图获得Windows的图像,就像我们在Linux中所做的那样,但它总是会抛出错误,因为我们现在对集线器上的所有图像都只用于Linux,所以如果您想要特定的东西,你必须自己构建它,或者在Docker集线器上使用现有的Windows图像(我记得大约有9或10张图像)。

+1

感谢您的回复。我在这里面临的问题是在Windows 7上,我安装了docker,它确实拉动了hello世界的图像,因为它只是创建一个linux环境来在Windows上运行docker,并且图像运行良好。 – JohnD

+1

所以我无法在Windows 7上运行.................然后,我安装了Windows 16,并执行了上述命令,但在** WindowsServerCore **下载后是完整的错误是“码头不是完全兼容,我们正在努力让它与这个版本**兼容,没有任何反应..............这是非常奇怪的,因为说明在官方网站上,但仍然不起作用 – JohnD

+0

我也使用了windows 16 TP5。你是否使用管理员权限运行所有这些命令,在我的情况下,我必须以“以管理员身份运行”选项运行power shell。如果它不起作用,我认为可能是你可以重新启动你的服务,然后再努力重做上述步骤。 P/S:我花了大约4个小时只是为了设置这些东西起初 –

0

这可能是因为Windows没有hello-world图像。您可以尝试运行docker run windowsservercore cmd /C hello world

+0

感谢friism ....你是对的,我们只需要运行docker提供的windows图像...不能在windows容器上运行linux映像。 – JohnD