Docker操作容器打包(commit),压缩(save),挂载(load)

文章目录


前言

将容器打包成镜像时,你正在将应用程序及其所有依赖项、文件和配置文件捆绑到一个可移植的、独立的单元中。这样做可以确保您的应用程序在不同环境中具有一致的运行方式,并且可以轻松地在不同的基础设施上部署。


一、容器打包

使用 commit 命令进行打包

commit -a 【作者】 -m 【备注】 【容器id】 镜像名称 :版本号

bash 复制代码
# 查看容器
docker ps
# 打包容器【只需要记住容器id前五位就行】
commit -a "en" -m "nginx image" 9117f nginx:v1

例如:

二、将镜像压缩成tar包

使用 save 命令

docker save -o 【tar包名称】 【镜像名称】 :【镜像tag】

bash 复制代码
# 压缩
docker save -o nginx.tar nginx:v1

例如:

三、将tar包挂载为镜像

使用 load 命令

docker load -i 【tar包名】

bash 复制代码
docker load -i nginx.tar

例如:


结束

相关推荐
带刺的坐椅2 小时前
Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
java·spring·ai·llm·agent·solon
Zhu7583 小时前
[配置管理]k8s集群中airflow的端口转发
云原生·容器·kubernetes
TE-茶叶蛋3 小时前
Java 8 引入的Stream API-stream()
java·windows·python
泓博3 小时前
Macbook Docker Compose不识别
运维·docker·容器
Stream_Silver3 小时前
【 libusb4java实战:跨平台USB设备通信完全指南】
java·笔记·嵌入式硬件·microsoft
susu10830189113 小时前
windows系统的WSL的Ubuntu安装docker
linux·ubuntu·docker
极光代码工作室3 小时前
基于SpringBoot的宿舍管理系统
java·springboot·web开发·后端开发
Ting-yu3 小时前
SpringCloud快速入门(8)---- OpenFeign(远程调用)
java·spring·spring cloud
两年半的个人练习生^_^3 小时前
什么是内存泄漏?什么是内存溢出?
java·开发语言
Riu_Peter3 小时前
【技术】Docker 部署 MySQL
mysql·adb·docker