網(wǎng)站機(jī)房建設(shè)有助于怎么做盲盒
前言
大家好,又見面了,我是沐風(fēng)曉月,本文收錄與云原生相關(guān)的專欄,以下是我的簡介:
🏠個人主頁:我是沐風(fēng)曉月
🧑個人簡介:大家好,我是沐風(fēng)曉月,雙一流院校計算機(jī)專業(yè),阿里云社區(qū)專家博主😉😉
💕 座右銘: 先努力成長自己,再幫助更多的人 ,一起加油進(jìn)步🍺🍺🍺
💕歡迎大家:這里是CSDN,我總結(jié)知識的地方,喜歡的話請三連,有問題請私信😘
一. 獲取Jenkins鏡像
1. 搜索jenkins鏡像
[root@mufenggrow ~]# docker search jenkins
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jenkins DEPRECATED; use "jenkins/jenkins:lts" instead 5606 [OK]
jenkins/jenkins The leading open source automation server 3393
jenkins/jnlp-slave a Jenkins agent which can connect to Jenkins… 155 [OK]
jenkins/inbound-agent 87
bitnami/jenkins Bitnami Docker Image for Jenkins 59 [OK]
jenkins/agent 51
jenkins/slave base image for a Jenkins Agent, which includ… 49 [OK]
jenkins/ssh-slave A Jenkins slave using SSH to establish conne… 39 [OK]
命令中出現(xiàn)的參數(shù)解釋:
-
NAME - Docker 鏡像名稱,例如 “jenkins”。
-
DESCRIPTION - 鏡像的描述,包括一些關(guān)鍵詞,以幫助用戶更好地了解鏡像的內(nèi)容和用途。
-
STARS - 表示該鏡像被多少 Docker 用戶收藏,收藏數(shù)越多通常代表該鏡像受歡迎程度越高。
-
OFFICIAL - 指示該鏡像是否為官方 Docker 鏡像。如果是官方鏡像,則該字段為 “OK”,否則為空。
-
AUTOMATED - 指示該鏡像是否為自動構(gòu)建鏡像。如果是,則該字段為 “OK”,否則為空。
-
DOCKER STARS - 該鏡像在 Docker Hub 上的星級評分,從 0 到 5 星不等。
-
UPDATED - 顯示鏡像的最后更新日期和時間。
-
OFFICIAL IMAGE - 表示該鏡像是否為 Docker 官方支持的鏡像。如果是,則該字段為 “OK”,否則為空。
-
ARCHITECTURE - 表示該鏡像支持的 CPU 架構(gòu),例如 “amd64”、“arm64” 等。
-
VOTES - 表示 Docker 用戶投票支持該鏡像的數(shù)量。
這里需要注意: 不是每個鏡像都選第一個,要看描述,也就是DESCRIPTION字段
比如: DEPRECATED 音標(biāo):[?di?pr??ke?t?d] 表示"被棄用"、"不建議使用"的意思, 這時候就不要選,我們這里直接選第二個。
2. 拉取鏡像
[root@mufenggrow ~]# docker search jenkins --limit 3
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jenkins DEPRECATED; use "jenkins/jenkins:lts" instead 5606 [OK]
jenkins/jenkins The leading open source automation server 3393
jenkins/jnlp-slave a Jenkins agent which can connect to Jenkins… 155 [OK]
[root@mufenggrow ~]# docker pull jenkins/jenkins
拉取鏡像如下圖:
該命令直接拉取的最新版本(latest)的鏡像,我們還可以選擇下面幾個推薦的版本:
- jenkins/jenkins:lts-jdk11:基于 JDK11 的最新 LTS 版本;
- jenkins/jenkins:alpine:Alpine 版本;
- jenkins/jenkins:latest-jdk8:基于 JDK8 的最新版本
更多版本,從docker hub官網(wǎng)查看: https://registry.hub.docker.com/r/jenkins/jenkins/tags
如下圖:
運行Jenkins容器
1. 創(chuàng)建Jenkins掛載目錄
Docker 為了實現(xiàn)容器和主機(jī)之間的數(shù)據(jù)共享,提供了掛載目錄(Mount)的機(jī)制。通過在容器啟動時將主機(jī)的目錄或文件掛載到容器的文件系統(tǒng)中,可以讓容器和主機(jī)之間共享數(shù)據(jù)。
所以這里我們先創(chuàng)建掛載目錄:
mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
2. 創(chuàng)建并啟動Jenkins容器
docker run -d \-p 8080:8080 \-p 50000:50000 \-v /usr/local/jenkins:/var/jenkins_home \-v /etc/localtime:/etc/localtime \--restart=always \--name=jenkins \jenkins/jenkins
命令解析:
-
-d:以后臺方式運行容器。
-
-p 8080:8080:將主機(jī)的8080 端口映射到容器的 8080 端口,使得在主機(jī)上可以通過 http://localhost:8080訪問 Jenkins 的 Web 界面。
-
-p 50000:50000:將主機(jī)的 50000 端口映射到容器的 50000 端口,用于 Jenkins 的遠(yuǎn)程構(gòu)建。
-
-v /usr/local/jenkins:/var/jenkins_home:將主機(jī)上的 /usr/local/jenkins 目錄掛載到容器內(nèi)的 /var/jenkins_home 目錄,用于持久化 Jenkins 數(shù)據(jù)。
-
-v /etc/localtime:/etc/localtime:將主機(jī)的本地時間設(shè)置掛載到容器中,使得容器中的時間與主機(jī)的時間同步。
-
-restart=always:設(shè)置容器總是自動重啟,即使容器意外終止或 Docker 守護(hù)進(jìn)程重啟。
-
–name=jenkins:為容器命名為 jenkins。
-
jenkins/jenkins:表示要運行的 Docker 鏡像名稱和版本,這里是 Jenkins 官方提供的官方鏡像。
3. 查看是否執(zhí)行成功
使用docker ps 或者docker ps -l 來查看是否啟動成功
[root@mufenggrow ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0102a8a377b2 jenkins/jenkins "/sbin/tini -- /usr/…" 16 minutes ago Up 3 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp jenkins
三. 訪問Jenkins并安裝
1. 瀏覽器輸入ip:8080訪問
訪問的方式是: IP+容器的端口,我這里是192.168.1.56:8080
2. 查找管理員密碼
可以看到這里讓輸入密碼,密碼在/var/jenkins_home/secrets/initialAdminPassword, 我們可以進(jìn)容器內(nèi)部去查看,也可以在我們掛載的目錄下查看:
[root@mufenggrow ~]# cat /usr/local/jenkins/secrets/initialAdminPassword
a2b3ca514a01491c947095d9a7b3bc95
[root@mufenggrow ~]#
找到密碼后輸入并點擊下一步:
3. 選擇推薦的插件進(jìn)行安裝
這里會自動安裝,可以不用操作,如果覺得速度比較慢,也可以設(shè)置jenkins的國內(nèi)鏡像加速
4. 創(chuàng)建管理員賬戶
安裝完成后,會進(jìn)入管理員創(chuàng)建頁面,可以選擇使用admin賬戶繼續(xù),也可以創(chuàng)建一個新的管理員用戶(建議創(chuàng)建新的管理員用戶,方便管理賬號密碼):
5. 登錄成功
通過上面的步驟操作之后,可以看到已經(jīng)登錄成功了。
總結(jié)
💕 好啦,這就是今天要分享給大家的全部內(nèi)容了,我們下期再見!
💕 博客主頁:mufeng.blog.csdn.net
💕 本文由沐風(fēng)曉月原創(chuàng),首發(fā)于CSDN博客
💕 曾國藩說: 一書未完,不讀其他