在debian環境中利用docker容器化來部署jenkins能夠帶來靈活性、易用性和高效的管理優勢。以下是詳細的指南,指導你如何在Debian上實現Jenkins的容器化部署:
必備條件
- Debian操作系統:確認已有一個正在運行的Debian系統。
- Docker環境:已經安裝并配置了Docker。
實施步驟
第一步:安裝Docker
如果還未安裝Docker,可通過以下命令完成安裝:
sudo apt update sudo apt install docker.io
啟動Docker服務,并設置其開機自動啟動:
sudo systemctl start docker sudo systemctl enable docker
第二步:添加Docker倉庫(可選)
為了獲得最新的Jenkins鏡像,可以選擇添加Docker倉庫:
sudo sh -c 'echo "deb http://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list' sudo apt update
第三步:下載Jenkins鏡像
從Docker Hub獲取最新版本的Jenkins鏡像:
sudo docker pull jenkins/jenkins:lts
第四步:啟動Jenkins容器
利用以下命令來啟動Jenkins容器:
sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
說明:
- -d:以守護進程模式運行容器。
- –name jenkins:為容器指定名字。
- -p 8080:8080:把主機的8080端口綁定到容器的8080端口。
- -p 50000:50000:將主機的50000端口映射到容器的50000端口(供Jenkins代理使用)。
- -v jenkins_home:/var/jenkins_home:將主機的jenkins_home目錄連接到容器的/var/jenkins_home目錄,以保存Jenkins的數據。
第五步:訪問Jenkins
打開瀏覽器并訪問 http://
第六步:解鎖Jenkins
初次訪問Jenkins時,需要先解鎖它。在瀏覽器中打開 http://
從容器內提取初始管理員密碼:
sudo docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
將得到的密碼粘貼到解鎖頁面中,接著設定一個新的管理員密碼。
第七步:安裝插件與配置Jenkins
解鎖完成后,可以開始安裝必要的插件并做基礎配置。
后續操作
- 安裝插件:在Jenkins管理界面中選擇“Manage Jenkins” -> “Manage Plugins”,然后挑選并安裝所需的插件。
- 創建用戶:在Jenkins管理界面中選擇“Manage Jenkins” -> “Manage Users”,然后新增用戶并賦予相應權限。
- 配置構建任務:依據需求創建和調整構建任務。
按照上述步驟,你便能在Debian上順利部署一個Jenkins容器,并利用它執行持續集成和持續交付(CI/CD)任務。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END