无法在Windows16 docker中下载任何图像

时间:2016-06-24 11:00:06

标签: windows iis docker cmd installation

我一直在尝试使用docker,目标是

  1. 在Windows 16上安装docker 我遵循https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server
  2. 的指示

    在安装码头工具之前,一切看起来都很好,之后我尝试测试它所提供的码头工具

    低于错误。

    无法注册图层:重新执行错误:退出状态1:输出:ProcessBaseLayer C:\ ProgramData \ docker \ windowsfilter \ 0c9 effd422805350acb1f051eb171399678aff003192c41be274acc4762b786c:系统找不到指定的路径。

    这里我只是试图从码头中心拉出“hello-world”

    我的最终目标是在docker容器上运行IIS并部署在IIS上运行的应用程序。

    如果有人遇到这样的问题或者可以提出任何建议

    其VM机器

    操作系统: - Win2016 硬盘: - 50GB 内存: - 4GB

2 个答案:

答案 0 :(得分:2)

你无法从docker hub中提取hello-world图像,因为它是linux图像。在尝试做同样的事情时,我曾经在Windows上玩Docker Container时看到它 如果你想获得像IIS这样的不同图像,只需按照说明运行命令:
第一:

  

Install-PackageProvider ContainerImage -Force

然后

  

Install-ContainerImage -Name WindowsServerCore

之后,使用

重新启动docker容器
  

重启 - 服务泊坞窗

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

答案 1 :(得分:0)

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