如何从 blob 或保存的文件在 docker 中安装 windowsservercore 映像?

QHa*_*arr 5 virtual-machine docker windows-server-container

问题:

我无法将windowsservercore映像安装在docker.

这与此处提出的类似: windowsservercore 容器映像未安装

设置:

macOS Sierra并肩跑进Windows Server 2016 TP5里面。VirtualBoxdocker

采取的步骤:

提前我已经成功运行:

Install-WindowsFeature containers
Enable-WindowsOptionalFeature -Online -FeatureName Containers
Run Code Online (Sandbox Code Playgroud)

然后我跑了:

docker pull microsoft/windowsservercore

这导致下载并显示一条消息'Unknown blob'。我不知道它下载到哪里或者如何处理它'Unknown blob'

我现在如何确保将其安装为可供使用的windowsservercore映像docker

我有:

1)重新启动docker并运行,docker images显示存储库中没有安装的映像。

2)将映像文件“WindowsServerCore-10-0-14300-1000.wim”下载到C:\Program Files\docker,其中我还有dockerdockerd可执行文件。

我可以安装这个图像文件吗?如果可以,请问如何?

QHa*_*arr 4

解决方案是删除 docker 文件夹中现有的 docker 和 dockerd 文件,然后完全按照此处的说明进行操作:build-your-first-docker-windows-server-container。我相信这直接安装了 Windows 原生的 Docker 引擎。这确保了 Docker Engine 作为 Windows 服务运行。

以上存档链接:

https://web.archive.org/web/20220120042518/https://www.docker.com/blog/build-your-first-docker-windows-server-container/

  • https://web.archive.org/web/20220120042518/https://www.docker.com/blog/build-your-first-docker-windows-server-container/ @aclong (2认同)