张坤的个人博客

  • 首页
  • 分类
  • 标签
  • 日志

  • 搜索
Lombok Dubbo Jenkins RabbitMQ Zookeeper IDEA Logstash Kibana ELK NIO Netty Spring Cloud Golang DataX Elasticsearch React Native Mysql H2 Socket Spring Boot Kafka Mybatis Sqlmap Vue Postgresql Docker Vert.x Flutter Flink Redis

Docker镜像备份与迁移

发表于 2020-05-29 | 分类于 Docker | 0 | 阅读次数 57

将容器备份成镜像

用centos镜像创建一个名称为mycentos的容器

docker run -id --name=mycentos centos:7

查看所有容器

docker ps -a

image.png
将容器mycentos保存为镜像

docker commit mycentos mycentos_i

再次查看docker所有镜像,发现多了个mycentos_i的镜像,它的大小和centos一样,可以看出来mycentos_i就是centos复制品,并且会保存之前在容器运行时所做的一些配置和修改

image.png

将镜像备份成本地文件

将原有的镜像备份成本地压缩文件

docker save -o mycentos.tar mycentos_i

mycentos.tar就是镜像mycentos_i的备份文件

从本地加载备份文件恢复镜像

删除mycentos_i镜像

docker rmi mycentos_i

image.png

然后加载刚刚备份的mycentos.tar文件

docker load -i mycentos.tar

image.png

发现镜像文件又回来了

# Lombok # Dubbo # Jenkins # RabbitMQ # Zookeeper # IDEA # Logstash # Kibana # ELK # NIO # Netty # Spring Cloud # Golang # DataX # Elasticsearch # React Native # Mysql # H2 # Socket # Spring Boot # Kafka # Mybatis # Sqlmap # Vue # Postgresql # Docker # Vert.x # Flutter # Flink # Redis
Vert.x核心包各功能模块详解
Window for Docker深入浅出
  • 文章目录
  • 站点概览
会Coding的猴子

会Coding的猴子

58 日志
20 分类
30 标签
RSS
Github
Creative Commons
© 2021 会Coding的猴子
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4

湘ICP备18011740号