docker - 备份和恢复 Jenkins Docker 容器
问题描述
我在备份 Jenkins Docker 容器时遇到问题。
到目前为止,我已经尝试过:
- 备份 JENKINS_HOME 目录:这不起作用,因为 tar.gz 最终会损坏。如果它确实有效,即使在新容器中使用特权作为选项,我也无法在任何地方提取 JENKINS_HOME 的 tar.gz。
- 导出容器并将其导入新机器:这不起作用,因为每次导入都会导致
touch: cannot touch '': No such file or directory
错误Can not write to . Wrong volume permissions?
。 - 还尝试使用thinBackup,但由于某种原因它没有对备份目录的写访问权。
我找到了以下说明,但达到以下说明:
docker run --rm --volumes-from <container> -v <local_path>:<container_path> ubuntu tar cvf <container_path>/jenkins_home.tar /var/jenkins_home
我收到以下错误:
tar: /backup/jenkins_home.tar: Cannot open: Permission denied tar: Error is not recoverable: exiting now
我将如何支持这个容器及其插件/构建/项目?
解决方案
推荐阅读
- jupyter - Jupyter Notebook 不吃午饭
- c - 如何将 haskell [char] 转换为 CString
- python-3.x - Python 3 保存文件时出错,由不同的程序打开它并比较列表值
- javascript - Chrome 扩展程序说“阅读您的浏览历史记录”,即使它没有
- java - 如何在java中替换每个字符
- reactjs - 将 JSON 响应绑定到数组时出错 - React
- python - 如何使用networkx绘制流向箭头?
- python - 在 Django 中显示史诗和任务
- javascript - 如何仅通过属性将两个对象分配给一个对象
- laravel - laravel 刀片 @auth 和 @guest