一、安裝 Docker
當我們考慮在 Docker 上安裝 Jenkins 之前,必須先安裝 Docker。Docker 是一個開源的容器化平台,它是由 Docker Inc. 開發的,可以幫助我們輕鬆地創建、部署和運行應用程序和服務。以下是在 Ubuntu 系統上安裝 Docker 的步驟。
步驟1:卸載舊版本的 Docker
如果以前安裝了 Docker,那麼可以通過以下命令卸載它A:
sudo apt-get remove docker docker-engine docker.io containerd runc
輸入您的密碼,然後按 y 確認刪除
步驟2:安裝必要的包。
使用以下命令安裝依賴項:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
步驟3:添加 Docker 的 GPG 密鑰
使用以下命令下載 Docker 的 GPG 密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
然後使用以下命令確認密鑰指紋:
sudo apt-key fingerprint 0EBFCD88
您應該看到如下輸出:
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
如果您得到了與上面類似的輸出,那麼就說明密鑰已經添加成功了。
步驟4:添加 Docker Repository
使用以下命令設置Docker軟體包倉庫:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
然後使用命令來更新軟體列表:
sudo apt-get update
步驟5:安裝 Docker-ce
最後,使用以下命令來安裝Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
輸入您的密碼,然後按 y 確認安裝。等待 Docker 安裝完成。
二、運行 Jenkins 鏡像
在 Docker 安裝成功後,就可以安裝 Jenkins 鏡像了。
步驟1:獲取 Jenkins 鏡像
運行以下命令,從 Docker Hub 下載最新的 Jenkins 鏡像。
sudo docker pull jenkins/jenkins
步驟2:運行 Jenkins 容器
使用以下命令運行 Jenkins 容器。
sudo docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins
在運行上面的命令後,等待 Jenkins 鏡像從 Docker Hub 下載完畢。 然後會在控制台輸出 Jenkins 容器的 ID。這意味著 Jenkins 已經成功啟動並運行。
步驟3:訪問 Jenkins 控制台
通過訪問http://localhost:8080/,就可以訪問 Jenkins 控制台了。
您現在需要完成 Jenkins 的安裝嚮導。輸入以下命令以獲取 Jenkins 初始管理員密碼
sudo docker exec `ID` cat /var/jenkins_home/secrets/initialAdminPassword
ID是在步驟2中為 Jenkins 鏡像生成的容器 ID。
複製並粘貼密碼到 Jenkins 控制台,並跟隨安裝嚮導完成 Jenkins 安裝。
三、安裝必需的插件
Jenkins 自帶有一些插件,但是為了使用 Jenkins 的所有功能,我們需要安裝必需的插件。在 Jenkins 控制台,選擇”Manage Jenkins”,然後選擇”Manage Plugins”。
然後,在”Available”選項卡下搜索和選擇”Git”和”GitHub”插件,然後點擊”Install Without Restart”按鈕。在安裝過程中,選擇”Restart Jenkins when installation is complete and no jobs are running”,並等待 Jenkins 重啟。
四、設置 GitHub Credentials
要將 Jenkins 用於 GitHub 項目,我們需要為 Jenkins 配置 GitHub 憑據。我們可以使用 GitHub 用戶名和密碼或訪問令牌來設置憑據。
步驟1:創建 GitHub Personal Access Token
在 GitHub 上,登錄您的帳戶。 然後,點擊您的頭像,選擇”Settings”,然後選擇”Developer settings”。
在左側菜單中,選擇”Personal access tokens”,然後點擊”Generate new token”按鈕。
為新令牌提供描述(例如,Jenkins CI),然後勾選以下許可權:
repo
admin:repo_hook
user
接下來,點擊”Generate token”按鈕,複製生成的令牌,將其保存在某個地方以備以後使用。請注意,此令牌只在生成後一次提供,因此請務必將其存儲在安全的地方。
步驟2:在 Jenkins 中添加 GitHub Personal Access Token
在 Jenkins 控制台中,選擇”Credentials”,然後選擇”System”。確保您具有管理許可權,然後點擊”Global credentials (unrestricted)”。
在右側菜單中,選擇”Add Credentials”,然後選擇”Jenkins”名稱和 GitHub 用戶名。在”Password or secret”欄位中,輸入 GitHub Personal Access Token。完成後,點擊”OK”按鈕。
現在您已經成功創建了 GitHub 憑據。現在,您可以將 Jenkins 用於 GitHub 項目。
五、結束
如果您按照上述步驟進行操作,就可以在 Docker 上安裝 Jenkins 並用於 GitHub 項目。Docker 和 Jenkins 都是非常流行和靈活的工具,可節省大量的時間和精力。
原創文章,作者:PGYJX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/369260.html