由于某些特殊原因我们的目标设备无法正常拉取镜像,那么就可以通过科学或者境外 VPS 等方法将镜像先拉取下来,然后通过下面的方法给我们目标设备使用。

使用 docker save 命令将镜像保存为一个文件

例如你想保存名为 ubuntu:latest 的镜像为一个文件,并将文件命名为 ubuntu.tar,你可以使用以下命令:

docker save -o ubuntu.tar ubuntu:latest

使用 docker load 命令将保存的镜像文件加载回 Docker

使用文件传输工具(如 SCP、FTP、USB 驱动器等)将该文件传输到你的目标设备上,要加载这个镜像文件,你可以使用:

docker load -i ubuntu.tar

此时,使用 docker image ls 命令你可以看到你设备上的 Docker 镜像列表中就已经有这个 ubuntu:latest 镜像了。

docker image ls