本文详细介绍了Docker数据信息备份和恢复的全过程。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,朋友们一定要参考。
数据备份的实际 *** 作非常简单,执行以下指令:
dockerrun-volumes-frommydata-namebackupcontainer-v$(pwd):/backup/Ubuntu
tarCVF/backup/backup.tar/usr/share/nginx/html/
指令表达式:
第一个应用程序volumes甚至托管备份容器。
-vmain参数用于将当前目录初始化为容器的/backup目录。
接下来,将容器中/usr/share/nginx/html目录下的内容备份到/backup目录下的backup.tar文件中,因为已经设置了将当前目录映射到容器的/backup目录下,备份到容器/backup目录下的压缩包可以立即在当前目录下看到。
结果如下:
恢复
创建容器
首先,创建一个容器,它是应用恢复的数据信息的容器。我将在这里创建一个nginx容器,如下所示:
dockerrun-itd-p80:80-v/usr/share/nginx/html/-namenginx3nginx
创建一个名为nginx3的容器,并初始化一个数据信息卷。
恢复
数据恢复必须是一个临时容器,如下所示:
dockerrun-volumes-fromnginx3-v$(pwd):/backupnginxtarxvf/backup/backup.tar
指令表达式:
首先,应用主参数-volumes-from来连接备份容器,即第一步中创建的nginx3。
然后将当前目录映射到容器的/backup目录。
然后,进行了实际的泄压 *** 作,以缓解backup.tar文件的压力。文件解压的位置描述是一个容器中的详细地址,但是详细地址已经映射到主机中的当前目录,所以这里要压缩的文档实际上是主机当前目录中的文档。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)