使用 Volumerize 通过 scp 备份我的 docker 卷?
Using Volumerize to backup my docker volumes with scp ?
我有几个 docker 卷要备份到另一台服务器上,使用 scp/sftp。我不知道该如何处理,所以我决定看看 blacklabelops/volumerize GitHub project.
此工具基于命令行工具 Duplicity. Dockerized and Parameterized for easier use and configuration. Tutorial 正在处理 jenkins docker,但我不明白如何提及我想使用 pem 文件。
我尝试了不同的解决方案(在 scp 命令行中添加 -i 选项)目前没有任何成功。
Duplicity man page 提到了 cacert pem 文件的使用(--ssl-cacert-file 选项),但我想我必须在 运行 [=26= 时创建一个环境变量](带 -e 选项),但我不知道要使用哪个名称。
这是我目前所知道的,有人能给我指出正确的方向吗?
docker run -d --name volumerize -v jenkins_volume:/source:ro -v backup_volume:/backup -e "VOLUMERIZE_SOURCE=/source" -e "VOLUMERIZE_TARGET=scp://me@serverip/home/backup" blacklabelops/volumerize
选项--ssl-cacert-file
仅用于主机验证,不用于身份验证。
我找到了这个关于如何在 scp 命令中添加 pem 文件的例子:
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
参数-i /path/to/your/.pemkey
可以传入blacklabelops/volumerize
使用环境变量`VOLUMERIZE_DUPLICITY_OPTIONS``
示例:
$ docker run -d \
--name volumerize \
-v jenkins_volume:/source:ro \
-v backup_volume:/backup \
-e "VOLUMERIZE_SOURCE=/source" \
-e "VOLUMERIZE_TARGET=scp:///backup" \
-e 'VOLUMERIZE_DUPLICITY_OPTIONS=--ssh-options "-i /path/to/your/.pemkey"' \
blacklabelops/volumerize
我有几个 docker 卷要备份到另一台服务器上,使用 scp/sftp。我不知道该如何处理,所以我决定看看 blacklabelops/volumerize GitHub project.
此工具基于命令行工具 Duplicity. Dockerized and Parameterized for easier use and configuration. Tutorial 正在处理 jenkins docker,但我不明白如何提及我想使用 pem 文件。
我尝试了不同的解决方案(在 scp 命令行中添加 -i 选项)目前没有任何成功。
Duplicity man page 提到了 cacert pem 文件的使用(--ssl-cacert-file 选项),但我想我必须在 运行 [=26= 时创建一个环境变量](带 -e 选项),但我不知道要使用哪个名称。
这是我目前所知道的,有人能给我指出正确的方向吗?
docker run -d --name volumerize -v jenkins_volume:/source:ro -v backup_volume:/backup -e "VOLUMERIZE_SOURCE=/source" -e "VOLUMERIZE_TARGET=scp://me@serverip/home/backup" blacklabelops/volumerize
选项--ssl-cacert-file
仅用于主机验证,不用于身份验证。
我找到了这个关于如何在 scp 命令中添加 pem 文件的例子:
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
参数-i /path/to/your/.pemkey
可以传入blacklabelops/volumerize
使用环境变量`VOLUMERIZE_DUPLICITY_OPTIONS``
示例:
$ docker run -d \
--name volumerize \
-v jenkins_volume:/source:ro \
-v backup_volume:/backup \
-e "VOLUMERIZE_SOURCE=/source" \
-e "VOLUMERIZE_TARGET=scp:///backup" \
-e 'VOLUMERIZE_DUPLICITY_OPTIONS=--ssh-options "-i /path/to/your/.pemkey"' \
blacklabelops/volumerize