无法下载 microsoft/windowsservercore 映像

无法下载 microsoft/windowsservercore 映像

我不断收到此错误并下载失败:

PS C:\Users\Admin> docker run -ti microsoft/windowsservercore powershell
Unable to find image 'microsoft/windowsservercore:latest' locally
latest: Pulling from microsoft/windowsservercore
3889bb8d808b: Downloading [==================================================>]  4.07 GB/4.07 GB
423d66441981: Downloading [==================================================>] 1.203 GB/1.203 GB
C:\Program Files\Docker\docker.exe: read tcp 192.168.0.11:60315->72.21.81.200:443: wsarecv: An existing connection was forcibly closed by the remote host..
See 'C:\Program Files\Docker\docker.exe run --help'.

我推测这是因为我的连接速度很慢(1Mbps)。hello-world:nanoserver 示例下载并运行正常。

我不介意将其下载为 BITS 作业,但我需要知道两件事:

  1. 下载网址
  2. 在我的 Hyper-V 2016 主机服务器上将文件保存在哪里,以便 Docker 可以加载它

答案1

事实证明这是不可能的。Docker 镜像不能作为单个文件下载,就像 VHDX 或其他类似的包一样。

实现方法是使用docker pulldocker savedocker load

docker pull hello-world:nanoserver
docker images
docker save 85cb186f58f4 -o .\Image.bin
copy '\\SERVER1\C$\Users\Admin\Image.bin' .
docker load -i .\Image.bin
docker image tag 85cb186f58f4 hello-world:nanoserver

如果您pull在快速网络上下载( )并将图像移动到较慢的网络,请将copy上述命令替换为您希望将Image.bin文件从一个地方移动到另一个地方的任何方式。

相关内容