docker 镜像迁移

本文介绍了如何在多服务器间迁移Docker镜像,包括使用tar归档文件备份和恢复,推荐使用DockerHub或私有仓库存储,以及通过`dockersave`,`dockerload`,和`dockercommit`命令进行容器打包和镜像创建的方法。
摘要由CSDN通过智能技术生成

docker 镜像迁移

简介:多服务器间使用相同镜像部署服务,迁移服务方式,备份等。

  • 我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可,个人推荐;
  • 登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用,慢;
  • 搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用,推荐阿里云容器仓库。

本次通过tar包迁移备份:

镜像备份保存

docker save 将指定镜像保存成 tar 归档文件
-o:镜像打包后的归档文件输出的目录。

docker save [OPTIONS] IMAGE [IMAGE...]
docker save -o /root/mycentos7.tar mycentos:7

文件恢复镜像

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

docker load [OPTIONS]
docker load -i mycentos7.tar
  • –input, -i:指定导入的文件;
  • –quiet, -q:精简输出信息。

容器打包镜像

docker commit:从容器创建一个新的镜像。

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
docker commit -a="mrhelloworld" -m="jdk11 and tomcat9" centos7 mycentos:7
  • -a:提交的镜像作者;
  • -c:使用 Dockerfile 指令来创建镜像;
  • -m:提交时的说明文字;
  • -p:在 commit 时,将容器暂停。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值