56 一次docker中安裝jenkins的一些技巧

前言

呵呵 最近有 docker 中安裝 jenkins 部署項目的需求 

之前 雖然玩過 jenkins, 但是 那都是直接 下載項目包, 然後 放到 web 容器裏面, 啓動完事  

這次 是使用 docker 來安裝, 哈哈哈 當然更加簡單了, 

 

環境如下, jenkins 是官方的 lts 的版本 

master:gradle-6.3 jerry$ uname -a
Darwin master.local 18.5.0 Darwin Kernel Version 18.5.0: Mon Mar 11 22:26:31 PDT 2019; root:xnu-4903.251.3~5/RELEASE_X86_64 x86_64
master:gradle-6.3 jerry$ docker --version
Docker version 18.09.2, build 6247962

 

 

docker阿里雲鏡像加速器

docker pull jenkins/jenkins:lts

你會發現 拉個鏡像 慢的很, 怕是 拉一個小時 都未必能夠下載出來 

 

這時候 可能配置下 阿里雲鏡像 registry 可能速度就飛起來了 

另外就是 複製 registry 的時候不要把換行符複製進去了, 不然 docker deamon 重啓會報錯 

 

 

jenkins 換清華源

參考 : jenkins更換清華源

然後 啓動 jenkins 容器之後, 訪問 jenkins 服務 開始下載 插件, 我的天 我等了 兩個小時, 結果 還失敗了一大部分 

哎, 這個時候 可能需要替換一下 jenkins 下載數據的源 

master:~ jerry$ docker exec -it jenkins /bin/sh
$ find / -name "default.json"
find: ‘/root’: Permission denied
find: ‘/proc/tty/driver’: Permission denied
find: ‘/etc/ssl/private’: Permission denied
find: ‘/var/cache/apt/archives/partial’: Permission denied
find: ‘/var/cache/ldconfig’: Permission denied
/var/jenkins_home/updates/default.json
$ sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/jenkins_home/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/jenkins_home/updates/default.json
$ exit
master:~ jerry$ docker stop jenkins
jenkins
master:~ jerry$ docker start jenkins
jenkins
master:~ jerry$ 

重啓了之後 你會發現 這時候去下載插件 也飛起來了 

 

 

其他問題

Jenkins - SSH認證方式拉取Git代碼

Jenkins解決Host key verification failed

jenkins 執行ssh 遠程linux執行命令

 

 

完 

 

 

參考 

docker安裝jenkins最新版本

jenkins更換清華源

Jenkins - SSH認證方式拉取Git代碼

Jenkins解決Host key verification failed

jenkins 執行ssh 遠程linux執行命令

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章