#备份 #docker #备份工具 #cli #cli 工具

应用程序 dockerbackup

这是一个简单的 Docker 备份工具。它允许您在本地或远程位置自动停止正在运行的容器并备份 Docker 卷。

5 个版本 (2 个稳定版本)

新版本 2.0.0 2024 年 8 月 18 日
1.0.0 2024 年 8 月 13 日
0.2.1 2024 年 7 月 21 日
0.2.0 2024 年 3 月 8 日
0.1.0 2024 年 3 月 3 日

#686命令行工具

Download history 94/week @ 2024-07-17 32/week @ 2024-07-24 10/week @ 2024-07-31 71/week @ 2024-08-07 157/week @ 2024-08-14

每月 275 次下载

MIT/Apache

27KB
635 代码行

关于

这是一个用于备份 Docker 卷的 CLI 工具。

特性

  • 备份前停止运行中的容器
  • 备份后重启容器
  • 指定多个本地或远程 ssh 目标并并行运行备份
  • 使用 gotify 或 discord 通知备份状态
  • 通过优雅关闭提前取消备份
  • 从备份中排除容器和卷

构建

可以通过运行以下命令获取二进制文件

cargo install dockerbackup

或从可用的版本中下载一个。

用法

Usage: dockerbackup [OPTIONS] --destination <dest_path>...

Options:
  -d, --destination <dest_path>...
          Backup destination path. This argument can be used multiple times and each path must be in the following format: [/backup or user@host:/backup, windows]. Target os must be specified with ssh paths.
      --volumes <volume_path>
          Path to docker volumes directory [default: /var/lib/docker/volumes]
      --exclude-containers <excluded_containers>...
          Containers to exclude from backup
      --exclude-volumes <excluded_volumes>...
          Volumes to exclude from backup
  -g, --gotify <gotify_url>
          Gotify server url for notifications
      --discord <discord_url>
          Discord webhook url for notifications
  -h, --help
          Print help
  -V, --version
          Print version

依赖项

~8–24MB
~409K SLoC