Jenkins在Debian上的容器化部署方案

Jenkins在Debian上的容器化部署方案

debian環境中利用docker容器化來部署jenkins能夠帶來靈活性、易用性和高效的管理優勢。以下是詳細的指南,指導你如何在Debian上實現Jenkins的容器化部署:

必備條件

  1. Debian操作系統:確認已有一個正在運行的Debian系統。
  2. 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://:8080,你應該能看到Jenkins的安裝界面。

第六步:解鎖Jenkins

初次訪問Jenkins時,需要先解鎖它。在瀏覽器中打開 http://:8080/user,會顯示解鎖頁面。解鎖Jenkins需要用到一個初始管理員密碼。

從容器內提取初始管理員密碼:

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
喜歡就支持一下吧
點贊15 分享