容器和镜像转化、迁移方式【转】
一、容器转化为镜像(docker export、docker import)
1)docker export:表示将容器导出文件包
两种命令方式(finhub-cms为容器名):
- docker export finhub-cms > finhub-cms.tar
- docker export -o finhub-cms.tar finhub-cms
2)docker import:表示根据docker export 导出的文件包新建一个镜像。可以基于这个新镜像创建容器,实现容器迁移。
另种命令方式:
- docker import finhub-cms.tar finhub-cms:v1
- cat finhub-cms.tar | docker import - finhub-cms:v1
3)docker commit:也可以实现将容器转化为镜像。
- docker commit finhub-cms finhub-cms:v1
二、镜像迁移(镜像导出、镜像导入)
1)docker save:表示将镜像打包,方便迁移
两种命令方式(finhub-cms:v1为镜像名):
- docker save finhub-cms:v1 > finhub-cms_v1.tar.gz
- docer save -o finhub-cms_v1.tar.gz finhub-cms:v1
2)docker load: 表示将docker save导出的镜像包导入到本地仓库
两种命令方式:
- docker load < finhub-cms_v1.tar.gz
- docker load --input finhub-cms_v1.tar.gz
三、注意细节
一般情况下:
- docker save 导出的镜像包 要比 docker export 打成的容器文件包大一点。这是因为docker export导出的容器包 丢失了历史和元数据metadata。
转自
容器和镜像转化、迁移方式 - 运维小结 - 散尽浮华 - 博客园
https://www.cnblogs.com/kevingrace/p/14434806.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-12-09 xtrabackup备份之xbstream压缩
2019-12-09 最全Linux应急响应技巧 【转】