如何备份Docker数据?(以Bitwarden为例)
由于我们用Docker搭建的时候,把需要的目录都挂载到本地了,Docker的镜像是可以直接下载的,所以其实我们只要备份这些挂载到本地的数据就好。
Bitwarden安装
docker run -d --name bitwarden -v /root/data/docker-data/bitwarden/bw-data/:/data/ -p 8000:80 bitwardenrs/server:latest |
Docker挂载目录打包
docker inspect 容器名 |
查看Mounts
,就可以看到映射到本地的目录。
或者直接用下面这个命令:
docker run --rm --volumes-from CONTAINER -v $(pwd):/backup busybox tar cvfz /backup/backup.tar CONTAINERPATH |
更改CONTAINER
(容器名)和CONTAINERPATH
(容器内部路径)
docker run --rm --volumes-from bitwarden -v $(pwd):/backup busybox tar cvfz /backup/backup.tar /data |
SCP传输文件到另一台服务器
scp /root/backup/backup.tar root@80.240.19.151:/root/data/docker-data/bitwarden |
其他常用命令
解压
tar -zxvf /root/data/docker-data/bitwarden/backup.tar |
重命名
mv data bw-data #把data重命名成bw-data |
最后
有问题欢迎留言区留言交流~
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我不是咕咕鸽!
评论
WalineTwikoo