docker 容器的备份与恢复

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

一、备份容器


首先,为了备份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

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值