首页 > 解决方案 > 没有 docker pull 的 Docker 保存

问题描述

我想将 docker 图像保存为 tar 文件。我可以

docker pull my_repo/image:latest
docker save -o image.tar my_repo/image:latest

有没有办法绕过docker pull?我想做的只是

docker save -o image.tar my_repo/image:latest

当我单独尝试docker save时,我得到:来自守护进程的错误响应:引用不存在

谢谢

标签: docker

解决方案


您必须先在本地拥有图像,然后才能使用docker save它。(不像docker run它不会自己拉它。)

如果您有图像的来源,它同样适用于

docker build -t my_repo/image:latest .
docker save -o image.tar my_repo/image:latest

如果你不这样做,那么你首先需要docker pull它,就像你在问题中所说的那样;没有办法解决这个问题。


推荐阅读