📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程😜😜😜
擅长Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理。
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
前言
Docker容器迁移备份,本文做了详细的说明1.容器保存为镜像
迁移容器同时涉及到了上面两个操作,备份和恢复。 我们可以将任何一个Docker容器从一台机器迁移到另一台机器。 在迁移过程中,首先我们将把容器 备份为Docker镜像快照。 然后,该Docker镜像或者是被推送到了Docker注册中心,或者被作为tar包文件保存到了本地。 如果我们将镜像推送 到了Docker注册中心, 我们简单地从任何我们想要的机器上使用 docker run 命令来恢复并运行该容器。 但是,如果我们将镜像打包成tar包备份到了本地, 我们只需要拷贝或移动该镜像到我们想要的机器上,加载该镜像并运行需要的容器 即可。
[root@jeames ~]# docker images
[root@jeames ~]# docker ps -a
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
[root@jeames ~]# docker commit redis myredis
##使用新的镜像创建容器
docker run -di --name myredis myredis
2.镜像的备份
[root@jeames ~]# docker save -o myredis.tar myredis
默认放到当前目录
[root@jeames ~]# ll
[root@jeames ~]# pwd
3.恢复过程
##删除容器
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
docker stop myredis
docker rm myredis
##删除镜像
docker images
docker rmi myredis
[root@jeames ~]# docker load -i myredis.tar
最后,我们已经学习了如何快速地备份、恢复和迁移Docker容器,
本教程适用于各个可以成功运行Docker的操作系统平台。
真的,Docker 是一个相当简单易用,然而功能却十分强大的工具。
它的命令相当易记,这些命令都非常短,带有许多简单而强大的标记和参数。
上面的方法让我们备份容器时很是 安逸,使得我们可以在日后很轻松地恢复它们。
这会帮助我们恢复我们的容器和镜像,即便主机系统崩溃,甚至意外地被清除
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




