docker容器备份与迁移

 



我们有了很多docker项目的搭建案例,如何维护呢,万一小鸡没了,万一容器被玩坏了,留有备份还是安心点



备份容器


查看容器

docker ps



打包容器成镜像

docker commit -p f40a57ac0f9f vocechat-server-backup

红的是现有想备份的容器ID

蓝色是备份后镜像的名称



查看备份出的镜像

docker images



将镜像保存成tar压缩文件

docker save -o ~/vocechat-server-backup.tar vocechat-server-backup

绿色是镜像导出成tar的名字

蓝色是要导出的镜像的名称

会保存到root目录下,去找找


然后从服务器上下载到电脑,这就是备份文件了!




迁移与还原

将root目录中的tar加载成镜像

docker load -i ~/vocechat-server-backup.tar


重新部署镜像 保证端口和名字是原来的

docker run -d --name vocechat-server -p 3000:3000  vocechat-server-backup






docker hub

docker login

docker tag db 12345/db:1.0

docker push 12345/db:1.0








评论

  1. 匿名4/12/2023

    这里有个问题,如果你原来是amd的机子,你备份镜像,然后迁移到arm架构的机子,该如何还原呢?

    回复删除
    回复
    1. 匿名4/22/2023

      amd和arm是两个不同的架构, 这个镜像不兼容吧

      删除

发表评论

此博客中的热门博文

科技lion官方一键脚本上线!VPS监控测试建站维护于一身的全能工具箱

CloudCone付费VPS分享 挺便宜的

新机到手我必做的10件事?让VPS飞速运行更安全!