Создание резервной копии тома Jenkins в Docker [Linux] - PullRequest
0 голосов
/ 27 июня 2018

У меня есть установка Jenkins в Docker, и мне нужно создавать резервные копии и восстанавливать их, когда мне нужно. Я попробовал некоторые плагины, но потому что я использую докер, они не работают. Кроме того, мне нужно сделать резервную копию всего, включая историческое.

Я наткнулся на эту страницу: https://medium.com/pacroy/how-to-backup-and-restore-your-jenkins-data-volume-in-docker-2ac66d99315a

но инструкции для окон, и я не могу адаптировать это к моей среде Linux.

У меня вопрос: как я могу создать полные резервные копии своего экземпляра jenkins в докере таким образом, чтобы я мог восстановить его или даже создать копию на другом компьютере.

Спасибо.

1 Ответ

0 голосов
/ 27 июня 2018

Все данные Jenkins, включая конфигурацию задания и сборки, хранятся в /var/jenkins_home внутри контейнера.

Таким образом, вы можете просто сделать резервную копию этой папки, и все состояние Jenkins будет сохранено. Вы можете регулярно копировать эту папку из контейнера, используя:

docker cp <jenkins-container-name>:/var/jenkins_home ./jenkins_home

Вы из любого из этих резервных копий можете запустить новый экземпляр jenkins с помощью команды:

docker run -v ./jenkins_volume:/var/jenkins_home -p 8080:8080 jenkins ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...