docker save 与 docker export, docker 镜像 导出
导出
# save & load
docker save f1905dce9659 > kafka.tar
# 另外一种 save 语法
docker save -o images.tar postgres:9.6
# 从 tar 包加载镜像而不是 stdin, --input, -i: 指定导入的文件,代替 STDIN。
docker load -i foo.tar
docker load < kafka.tar
# docker load 之后 repository 和 tag 都是 none, 重新打一下 tag
docker tag f1905dce9659 wurstmeister/kafka:latest
# export & import
docker export f299f501774c > hangger_server.tar
docker import - new_hangger_server < hangger_server.tar
docker save 和 docker export 的区别: docker save 保存的是镜像 (image) ,docker export 保存的是容器 (container) ; docker load 用来载入镜像包,docker import 用来载入容器包,但两者都会恢复为镜像; docker load 不能对载入的镜像重命名,而 docker import 可以为镜像指定新名称。
https://www.hangge.com/blog/cache/detail_2411.html
https://jingsam.github.io/2017/08/26/docker-save-and-docker-export.html