docker镜像本地保存和加载

保存镜像

Docker 镜像不能直接下载为独立的文件,但可以通过以下两种方式获得镜像文件:

1. docker save 命令

docker save 命令可以将一个或多个镜像保存为一个 tar 归档文件。

docker save -o <filename.tar> <image_name>

例如,将 ubuntu:latest 镜像保存为 ubuntu.tar 文件:

docker save -o ubuntu.tar ubuntu:latest

这个 tar 文件包含了镜像的所有层和元数据,可以用于在其他机器上加载镜像。

2. docker export 命令

docker export 命令可以将一个容器的文件系统导出为一个 tar 归档文件。

docker export -o <filename.tar> <container_id>

例如,将 ID 为 c7e2b70d04ae 的容器导出为 container.tar 文件:

docker export -o container.tar c7e2b70d04ae

区别:
– docker save 保存的是镜像,包含镜像的所有历史记录和层。
– docker export 保存的是容器,只包含容器当前的文件系统。

加载镜像:

可以使用 docker load 命令将保存的镜像文件加载到 Docker 中:

docker load -i <filename.tar>

一些额外的说明:
– docker save 和 docker export 导出的文件都比较大,传输时需要注意网络带宽。
– 导出的文件可以在没有 Docker 环境的机器上解压缩,但不能直接运行。
– 建议使用 docker save 保存镜像,因为它保留了镜像的完整信息。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《docker镜像本地保存和加载》
文章来自:泰恩数据
文章链接:https://tyne.cc/1286.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址