Docker 镜像打包到本地

保存镜像 使用 docker save 命令将镜像保存为一个 tar 文件。命令格式如下:

bash 复制代码
docker save [options] IMAGE [IMAGE...]

示例:docker save -o centos.tar centos:latest

--output 或 -o:将输出保存到指定的文件中。

加载镜像 如果需要在其他机器上加载这个镜像,可以使用 docker load 命令。

bash 复制代码
docker load -i centos.tar
这将把 centos.tar 文件中的镜像加载到 Docker 中

保存多个镜像到一个 tar 文件
如果你需要将多个镜像保存到一个 tar 文件中,可以使用以下命令:
docker save -o multiple_images.tar centos:latest nginx:latest


保存镜像为 gzip 压缩包
为了节省空间,可以将镜像保存为 gzip 压缩包:
docker save centos:latest | gzip > centos.tar.gz

加载时需要先解压:
gzip -d centos.tar.gz
docker load -i centos.tar

其他注意事项

  • 镜像名称和标签:确保在保存时使用正确的镜像名称和标签。

  • 权限问题 :保存和加载镜像时,可能需要使用 sudo 提升权限。

  • 文件大小:根据镜像的大小,保存和加载过程可能需要一些时间。

相关推荐
Do_GH16 小时前
【Linux】07.Ubuntu开发环境部署
linux·运维·ubuntu
勤源科技16 小时前
全链路智能运维中的实时流处理架构与状态管理技术
运维·架构
tryCbest16 小时前
Linux使用Docker部署项目后期更新
linux·运维·docker
忧郁的橙子.17 小时前
十六、kubernetes 1.29 之 集群安全机制
安全·容器·kubernetes
早睡冠军候选人18 小时前
Ansible学习----Ansible Playbook
运维·服务器·学习·云原生·容器·ansible
sulikey18 小时前
从实验出发深入理解Linux目录权限:r、w、x分别控制什么?能否进入目录到底由谁决定?
linux·运维·服务器·ubuntu·centos
li37149089019 小时前
nginx报400bad request 请求头过大异常处理
java·运维·nginx
久曲健的测试窝20 小时前
Jenkins Share Library教程 —— 开发入门
运维·servlet·jenkins
三坛海会大神55520 小时前
k8s(六)Pod的资源控制器
云原生·容器·kubernetes
缘的猿20 小时前
Docker 与 K8s 网络模型全解析
docker·容器·kubernetes