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 在 命令行工具 中
每月 275 次下载
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