转自乐字节

在大家已经学会了如何构建镜像以后,为了备份该镜像,我们有以下几个选择:

  • 我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可;

  • 登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用;

  • 搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用。

  接下来我们通过 tar 归档文件的方式实现镜像的备份恢复迁移。

镜像备份

  使用 docker save 将指定镜像保存成 tar 归档文件。

docker save [OPTIONS] IMAGE [IMAGE...]docker save -o /root/mycentos7.tar mycentos:7
  • -o:镜像打包后的归档文件输出的目录。

镜像恢复

  使用 docker load 导入 docker save 命令导出的镜像归档文件。

docker load [OPTIONS]docker load -i mycentos7.tar
  • --input, -i:指定导入的文件;

  • --quiet, -q:精简输出信息。

镜像迁移

  镜像迁移同时涉及到了上面两个操作,备份和恢复。

  我们可以将任何一个 Docker 镜像从一台机器迁移到另一台机器。在迁移过程中,首先我们要把容器构建为 Docker 镜像。然后,该 Docker 镜像被作为 tar 包文件保存到本地。此时只需要拷贝或移动该镜像到我们想要的机器上,恢复该镜像并运行容器即可。

By哈喽沃德先生  可点击加入乐字节交流群


©著作权归作者所有:来自51CTO博客作者mb5fd868d58f147的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Django 日志配置
  2. Redis持久化深入理解
  3. 5-5(linux常见指令)
  4. Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务
  5. Docker从入门到掉坑(三):容器太多,操作好麻烦
  6. 【DB宝50】Oracle异构平台迁移之完全可传输导出导入
  7. 【收藏】Webpack4.0 打包工具基本操作教程 小白篇
  8. 为了做服务注册迁移,我提前准备了这些东西,来看看对你有没有用!
  9. Nginx配置文件详解及多站点配置

随机推荐

  1. c语言字符常量的合法表示形式是什么
  2. c语言规定,函数返回值的类型是由什么决定
  3. unsigned int几个字节
  4. c语言如何读取txt文件内容?
  5. c语言常量的正确表示方法有哪些
  6. c语言static关键字的作用是什么
  7. .net framework有什么用
  8. c语言求平方函数是什么
  9. c语言简单心形代码
  10. c语言文件打开方式有哪些