跳转到主内容
极星编程网:以代码为星,赴技术山海!

docker数据卷的备份与恢复

Docker 数据卷备份与恢复:备份数据卷:使用 Docker Volume 命令、数据卷插件或手动复制目录。恢复数据卷:使用 Docker Volume 命令、数据卷插件或手动复制备份数据。 Docker 数据卷的备份与恢复 备份数据卷 使用 Docker Volume 命令备份:
docker volume create --name backup docker run --rm -v source-volume:/source -v backup:/backup busybox tar -cvf /backup/backup.tar /source
使用 Docker 数据卷插件: 例如,使用
local-persist
插件:
docker volume create --driver local-persist --name backup docker run --rm -v source-volume:/source -v backup:/backup busybox tar -cvf /backup/backup.tar /source
手动备份: 将数据卷目录手动复制到其他位置: Docker Sandbox 创建并管理 Docker 沙箱虚拟机环境以安全执行代理。适用于运行不受信任代码、探索包或隔离代理工作负载。支持 Claude、Codex、Copilot、Gemini 和 Kiro 代理,并提供网络代理控制。 下载
mkdir /path/to/backup cp -r /var/lib/docker/volumes/source-volume/_data /path/to/backup
恢复数据卷 使用 Docker Volume 命令恢复:
docker volume create --name source-volume docker run --rm -v backup:/backup -v source-volume:/target busybox tar -xvf /backup/backup.tar -C /target
使用 Docker 数据卷插件: 恢复由插件创建的数据卷:
docker volume create --driver local-persist --name source-volume docker run --rm -v backup:/backup -v source-volume:/target busybox tar -xvf /backup/backup.tar -C /target
手动恢复: 将备份数据复制回数据卷目录:
rm -rf /var/lib/docker/volumes/source-volume/_data cp -r /path/to/backup/source-volume/_data /var/lib/docker/volumes/source-volume/_data

相关文章