惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Jina AI
Jina AI
The Cloudflare Blog
V
Visual Studio Blog
博客园_首页
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园 - Franky

博客园 - 散尽浮华

Rancher 证书到期问题处理手册 Rancher部署并导入K8S集群 K8S集群灾备环境部署 K8S容器环境下GitLab-CI和GItLab Runner 部署记录 K8S持久化存储PV、PVC笔记 K8S部署ES集群 - 运维笔记 K8S部署RabbitMQ集群 (镜像模式) - 部署笔记 Pod滚动重启方法 - 运维笔记 Node节点禁止调度(平滑维护)方式- cordon,drain,delete K8S中NodePort端口范围修改 Centos7.4升级到Centos7.7 K8S部署Redis Cluster集群(三主三从模式) - 部署笔记 K8S部署Nacos集群 - 部署笔记 K8S部署Kafka界面管理工具(kafkamanager) K8S部署Kafka集群 - 部署笔记 K8S部署RocketMQ集群(双主双从+同步模式) - 部署笔记 Nginx流量拷贝 - 运维笔记 Nginx基于站点目录和文件的URL访问控制 - 配置笔记 Nginx禁止ip访问或非法域名访问 - 配置笔记
容器和镜像转化、迁移方式 - 运维小结
散尽浮华 · 2021-02-23 · via 博客园 - 散尽浮华

一、容器转化为镜像(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。