<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="如何备份Docker数据？（以Bitwarden为例）">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2021-12-14 15:06<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
如何备份Docker数据？（以Bitwarden为例）

由于我们用Docker搭建的时候，把需要的目录都挂载到本地了，Docker的镜像是可以直接下载的，所以其实我们只要备份这些挂载到本地的数据就好。

Bitwarden安装



XML/HTML代码


    docker run -d --name bitwarden -v /root/data/docker-data/bitwarden/bw-data/:/data/ -p 8000:80 bitwardenrs/server:latest




Docker挂载目录打包

 


XML/HTML代码


    docker inspect  容器名




查看 Mounts ，就可以看到映射到本地的目录。

或者直接用下面这个命令：



XML/HTML代码


    docker run --rm --volumes-from CONTAINER -v $(pwd):/backup busybox tar cvfz /backup/backup.tar CONTAINERPATH




更改 CONTAINER（容器名）和 CONTAINERPATH（容器内部路径）



XML/HTML代码


    docker run --rm --volumes-from bitwarden -v $(pwd):/backup busybox tar cvfz /backup/backup.tar /data






SCP传输文件到另一台服务器



XML/HTML代码


    scp /root/backup/backup.tar root@80.240.19.151:/root/data/docker-data/bitwarden




其他常用命令

解压

 


XML/HTML代码


    tar -zxvf /root/data/docker-data/bitwarden/backup.tar




重命名

mv data bw-data   #把data重命名成bw-data


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
