docker 容器的备份与恢复

本文详细介绍如何使用Docker进行容器备份与恢复的过程。通过创建容器快照并将其推送到Docker注册中心,实现镜像的安全存储。在需要时,可通过拉取镜像快速恢复容器。文章覆盖了从备份命令执行到镜像tag、推送及恢复的全部步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、备份容器


首先,为了备份Docker中的容器,我们可以先查看我们想要备份的容器列表:
# docker ps



找到我们需要备份的容器后,需要先创建该容器的快照,执行下面的命令:
# docker commit -p 0d17977911d0 gitlab_backup

其中,-p 后第一个参数是要备份的容器的ID,第二个参数是新的镜像名称。此时,这个新镜像就已经保存下来了,可以执行下面的命令来查看镜像:
# docker images


现在,上面的快照已经作为Docker镜像保存了。对于备份该快照,我们有两个选择,一个是我们可以登录进Docker注册中心,并推送该镜像到自己的Repositories中;另一种选择是是我们可以将Docker镜像打包成tar包备份到本地。
我们选择的操作是将镜像保存在Docker注册中心。我们需要运行 docker login 命令来登录进Docker注册中心,然后推送所需的镜像即可。
6. 首先,必须要登录自己的dockerhub 账号:
# docker login

7. 上传之前,要先对镜像加tag:
# docker tag gitlab-backup liyongdocker2019/htht:gitlab_backup


其中,tag后面第一个参数是镜像名称,第二个参数是新的tag名称(其中liyongdocker2019/htht是自己的Repositories地址)

8. 加完tag后,执行保存操作:
# docker push liyongdocker2019/htht:mongo_backup

9. 等待保存完成。

二、恢复容器

成功备份了Docker容器后,可以通过docker pull恢复docker容器:

docker pull …

在镜像被加载后,我们将用加载的镜像去运行Docker容器。

# docker run -d -p 27017:27017 mongo_backup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值