插件窝 干货文章 docker怎么保存镜像

docker怎么保存镜像

Docker 镜像 保存 容器 755    来源:    2025-04-28

Docker 镜像保存方法

在 Docker 中,保存镜像主要有以下几种方法:

1. 使用 docker save 命令

将镜像保存为 tar 归档文件:

docker save -o <保存路径/文件名.tar> <镜像名:标签>

示例:

docker save -o my_ubuntu_image.tar ubuntu:20.04

2. 使用 docker export 命令(针对容器)

将容器保存为 tar 归档文件:

docker export <容器ID> > <保存路径/文件名.tar>

3. 推送到镜像仓库

将镜像推送到 Docker Hub 或其他私有仓库:

docker tag <镜像名:标签> <用户名/镜像名:标签>
docker push <用户名/镜像名:标签>

4. 使用 docker commit 保存容器为镜像

docker commit <容器ID> <新镜像名:标签>

常用选项

  • -o--output:指定输出文件
  • -q--quiet:安静模式,不显示进度信息

加载保存的镜像

要加载保存的 tar 文件,使用:

docker load -i <文件名.tar>

注意事项

  1. docker save 保存的是镜像及其所有层,而 docker export 只保存容器的文件系统
  2. 大镜像保存可能需要较长时间和较多磁盘空间
  3. 推送到仓库前需要先登录 (docker login)
  4. 保存的 tar 文件可以压缩以节省空间

您需要哪种具体的保存方式?或者遇到了什么问题?我可以提供更详细的指导。