一看必會系列:docker 實戰 12 docker部署jenkins及jenkins遷移方法

來源:本站原創 Docker 超過281 views圍觀 0條評論

 

遷移

進jenkins服務器目錄
/var/lib/jenkins/
打包jobs文件目錄
tar -cvzf jenkins01.job.tar.gz jobs

#遷移的時候可以直接將jenkins主目錄數據整個拷貝過去,
#也可以單獨拷貝jenkins主目錄下的config.xml文件以及jobs、users、workspace、plugins四個目錄
#(這是主要的遷移數據)。一般來說,手動設置好jenkins主目錄路徑,啟動jenkins后就會自動生成
#(但要確保jenkins用戶有權限創建這個主目錄,最好是提前手動創建并賦予jenkins啟動用戶的權限)

傳到目的服務器
scp -i AZURE-OPS-PRIVATE /var/lib/jenkins/jenkins01.job.tar.gz  [email protected]:/tmp/

在容器服務器
1.創建目錄
mkdir -p /data/service/jenkins02
2.授權。不然會報錯
chown 1000:1000 -R /data/service/jenkins02
3.創建容器
docker run -itd -p 8082:8080 -p 50000:50000 \
–name jenkins02 \
–restart always \
-v /data/service/jenkins02:/var/jenkins_home \
-v /data/service/jenkins02/opt/script:/opt/script \
jenkins:2.19.2  #版本盡量相同不然會有問題
4.
驗證并登陸
http://主機IP:8082

獲取初始密碼,可以進主機的對應目錄
進容器內目錄
/var/jenkins_home/secrets/initialAdminPassword

5.進入系統后點
異常狀態:系統管理–>讀取配置–>重啟 沒出現剛還原的jobs
正常狀態:系統管理–>讀取配置–>重啟 出現剛還原的jobs

———-報錯
[[email protected] service]# docker run -p 8082:8080 -p 50000:50000 -v /data/service/jenkins02:/var/jenkins_home jenkins
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

解決
chown 1000:1000 -R /data/service/jenkins02

如果裝了這個插件是沒法遷移的。
Manage and Assign Roles

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=4105轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
?
暫時還木有人評論,坐等沙發!
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏 送外卖赚钱还是跑滴滴 9900炮鱼机漏洞打法 广东好彩1开奖结果167期 bet007网球比分 北京时时彩是国家的吗 河南快3 体彩任选9场奖金 优易云商是真的赚钱吗 辽宁35选7 足彩任选9场的玩法 865棋牌游戏是什么 足球竞猜大奖 nba新浪体育台 斗鱼直播颜值怎么赚钱 甘肃福利彩票快3走势图 滚球竞彩APP