我已经使用cmd创建了一个图像,用于使用Visual Studio 2017创建的Wcf自托管服务,该图像在我的计算机(Windows 10,更新为1709)上使用Docker for Windows,并将其保存在本地:
docker build -t myimage:self-hosted.
docker save -o my_image.tar my_image
我已在另一台装有Windows Server 2016(更新1607)的计算机上进行了复制。我已加载它:
docker load -i my_image.tar
当我要运行它时,出现以下错误:
docker run my_image
docker:来自守护程序的错误响应:容器 b22d4e399d6ad30d58b1d0bbd7e3421101ec299e56f1e83f446642602bcc7dc7 在CreateContainer期间遇到错误:Windows中的失败 系统调用:容器的操作系统与 主机的操作系统。 (0xc0370101)额外信息: {“ SystemType”:“容器”,“名称”:“ b22d4e399d6ad30d58b1d0bbd7e3421101ec299e56f1e83f446642602bcc7dc7”,“所有者”:“ docker”,“ VolumePath”:“ \\?\ Volume {d5a9f60e-8fde-11e8,a9”到a9d8fde-11e8-a9 “:true,” LayerFolderPath“:” C:\ ProgramData \ Docker \ windowsfilter \ b22d4e399d6ad30d58b1d0bbd7e3421101ec299e56f1e83f446642602bcc7dc7“,” Layers“:[{” ID“:” 6f6efbbe-ed91-5913-“”:C:16:e“:16” \ ProgramData \ Docker \ windowsfilter \ e8e0942c7773e994fc13088ae99957d7e6f9980cac27516a992a27d5105f6c88“}”,“主机名”:“ b22d4e399d6a”,“ HvPartition”:false,“ EndpointList”:[“ 667cf96b-593d-488]
你能告诉我怎么了吗?
在我的机器上,创建的容器正在工作。 预先感谢!
答案 0 :(得分:1)
您无法在Windows 1607上运行1709图像。在此处查看详细信息。 https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility