我一直在尝试使用docker,目标是
在安装码头工具之前,一切看起来都很好,之后我尝试测试它所提供的码头工具
低于错误。
无法注册图层:重新执行错误:退出状态1:输出:ProcessBaseLayer C:\ ProgramData \ docker \ windowsfilter \ 0c9 effd422805350acb1f051eb171399678aff003192c41be274acc4762b786c:系统找不到指定的路径。
这里我只是试图从码头中心拉出“hello-world”
我的最终目标是在docker容器上运行IIS并部署在IIS上运行的应用程序。
如果有人遇到这样的问题或者可以提出任何建议
其VM机器
操作系统: - Win2016 硬盘: - 50GB 内存: - 4GB
答案 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
。