前言
呵呵 最近有 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解決Host key verification failed
完
參考
Jenkins解決Host key verification failed