數據卷備份
docker run --rm \
--volumes-from <ContainerName> \
-v $(pwd):/backup \
busybox \
tar cvf /backup/backup.tar /data
-
--rm
: 執行完命令之后移除容器 -
--volumes-from <Container>
: 連接要備份數據的容器 -
-v $(pwd):/backup
: 掛載當前路徑到容器 busybox 容器,數據將會備份到此路徑 -
busybox
: 非常小的鏡像 -
tar cvf /backup/backup.tar /data
: 將 /data 路徑下的文件打包到 backup.tar
數據卷恢復
1、新建容器
docker run -v /data --name <ContainerName> <Image>
2、恢復數據
docker run --rm \
--volumes-from <ContainerName> \
-v $(pwd):/backup \
busybox \
tar xvf /backup/backup.tar
注意:其中的路徑 /data 僅為示例,具體需要備份的文件路徑請結合自身需求。