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

无法在Windows16 docker中下载任何图像,windows,iis,docker,cmd,installation,Windows,Iis,Docker,Cmd,Installation,我一直在用docker做实验,目的是 在windows 16上安装docker 为此,我遵照 在安装docker之前,一切看起来都很好,之后当我尝试测试docker时,它给出了 下面是错误 注册层失败:重新执行错误:退出状态1:输出:ProcessBaseLayer C:\ProgramData\docker\windowsfilter\0c9 EFFD422805350ACB1F051EB171399678AFF003192C41BE2747ACC4762B786C:系统找不到指定的路径 在这

我一直在用docker做实验,目的是

  • 在windows 16上安装docker 为此,我遵照
  • 在安装docker之前,一切看起来都很好,之后当我尝试测试docker时,它给出了

    下面是错误

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

    在这里,我只是想从docker hub拉“hello world”

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

    有没有人面对过这样的问题,或者能提出什么建议

    它的虚拟机具有

    OS:-Win2016 硬盘驱动器:-50GB
    RAM:-4GB

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

    您无法从docker hub提取hello world映像,因为它是linux映像。以前,我在windows上玩Docker容器时,在尝试做同样的事情时,经常看到它。
    如果您想获得与IIS不同的映像,只需运行命令并按照说明操作:
    第一:

    安装PackageProvider ContainerImage-强制

    然后

    安装ContainerImage-名称WindowsServerCore

    之后,用以下命令重新启动docker容器

    重新启动服务docker

    你的机器上会有IIS的图像。
    我曾尝试像在Linux中那样获取windows的映像,但它总是像你一样抛出错误,我猜我们现在在hub上的所有映像都只适用于Linux,所以如果你想拥有特定的东西,你必须自己构建它,或者使用Docker hub上已有的windows映像(我记得大约有9或10个映像).

    谢谢huy的回复。我在这里面临的问题是,在windows 7上,我安装了docker,它确实拉了hello world映像,因为它只是创建了一个linux环境来在windows上运行docker,映像运行良好。因此,我无法在windows 7上运行它………..。然后,我安装了windows 16,并运行了您指定的上述命令,但在WindowsServerCore下载已完成,错误为“docker不完全兼容,我们正在努力使其与此版本兼容**,但什么也没有发生…………这很奇怪,因为官方网站上有说明,但仍然不起作用。我也使用了windows 16 TP5。您是否使用管理员权限运行所有这些命令,在我的情况下,我必须使用“以管理员身份运行”选项运行powershell。如果它不起作用,我想可能是你可以重新启动你的服务,然后再努力重做上面的步骤。P/S:我最初花了大约4个小时来安装这些东西,你终于让IIS运行了??是的,我甚至可以在其中部署一些东西,最后为我构建新的容器:)。你现在同意了吗?还有其他符号吗?谢谢你,弗里斯。。。。你是对的,我们只需要运行docker提供的windows映像…无法在windows容器上运行linux映像。