Jenkins安裝

1、基礎(chǔ)環(huán)境:centos7.x

1.1卒暂、防火墻設(shè)置, 放開端口訪問:

firewall-cmd --set-default-zone trusted

1.2 關(guān)閉selinux

# 編輯/etc/sysconfig/selinux文檔
vi /etc/sysconfig/selinux
#將SELINUX=enforcing改為SELINUX=disabled
#重啟服務(wù)器

2浊服、安裝docker+docker-compose

2.1 安裝docker

使用root賬號登錄后臺存璃。
一鍵部署內(nèi)網(wǎng)yum倉庫:

python -c "`curl -fsSL https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py`"

更新yum包索引:

sudo yum update

依賴安裝:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置 docker-ce 倉庫:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝 docker-ce:

sudo yum install docker-ce  # 安裝過程中跳出確認(rèn)則輸入y

將root用戶添加到 docker 的用戶組:

sudo usermod -aG docker root # 添加完成后重啟系統(tǒng)生效

設(shè)置 Docker 開機(jī)自啟:

 sudo systemctl enable docker

設(shè)置docker工作目錄:

# docker默認(rèn)工作目錄/var/lib/docker/叉存,一般掛載系統(tǒng)盤下咐刨,磁盤容量較小
# /home目錄磁盤空間一般比較大,將docker的工作目錄設(shè)置為/home/docker-lib/docker
mkdir -p /home/docker-lib/docker
# 解決方式一:創(chuàng)建軟連接
ln -s /home/docker-lib/docker /var/lib/docker


# 解決方式二:修改配置文件
# 修改docker的配置文件/etc/docker/daemon.json
# 增加以下項(xiàng)json內(nèi)容格式
{"graph":"/opt/docker/data"}

啟動 Docker 服務(wù):

sudo systemctl start docker

驗(yàn)證Docker:
使用下面的命令查看Docker的版本

docker -v

2.2 安裝docker-compose

安裝依賴:

sudo yum install epel-release

安裝 pip3:

sudo yum install -y python3-pip

安裝 Docker Compose:

sudo pip3 install docker-compose

驗(yàn)證安裝:
執(zhí)行下面的命令查看docker-compose的版本

docker-compose version

3扬霜、安裝jenkins

在機(jī)器上創(chuàng)建如下目錄結(jié)構(gòu)
目錄創(chuàng)建:

# 在home目錄下創(chuàng)建如下結(jié)構(gòu)的目錄
├── compose
│   ├── Dockerfile
│   └── docker-compose.yml
└── jenkins
    └── jenkins_home

其中Dockerfile為jenkins的dockerfile定鸟,具體內(nèi)容如下:

# 定義初始鏡像
# lts版本的jenkins為長期支持版本
FROM jenkins/jenkins:lts
MAINTAINER yangxiu <yangxiu@yunanbao.com.cn>

# 時區(qū)設(shè)置
ENV JAVA_OPTS=-Duser.timezone=Asia/Shanghai -Duser.timezone=GMT+08

其中docker-compose.yml為docker-compose啟動配置,具體內(nèi)容如下:

version: '3'
services:                                      # 集合
  docker_jenkins:
    build: .                                   # 使用當(dāng)前目錄下的Dockerfile構(gòu)建鏡像
    user: root                                 # 避免權(quán)限問題著瓶,直接使用root賬戶啟動
    restart: always                            # 重啟方式联予,跟隨docker服務(wù)
    container_name: jenkins                    # 容器名稱
    ports:
      - 80:8080                                # 對外暴露的端口定義
      - 50000:50000
    volumes:                                   # 卷掛載路徑
      - /home/jenkins/jenkins_home/:/var/jenkins_home  # 掛載到容器內(nèi)的jenkins_home目錄
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker                # 容器內(nèi)使用docker命令

安裝jenkins:

# 進(jìn)入到/home/compose目錄下,執(zhí)行以下命令


# build生成鏡像
docker-compose  build


# 啟動
docker-compose up -d

訪問:

# 安裝完成后訪問
http://物理機(jī)ip

4蟹但、安裝jdk8

 yum install -y java-1.8.0-openjdk.x86_64

# 安裝完成后執(zhí)行以下命令查看版本
java -version

5躯泰、安裝git

yum install git
# 安裝完成后執(zhí)行g(shù)it命令,驗(yàn)證安裝結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末华糖,一起剝皮案震驚了整個濱河市麦向,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌客叉,老刑警劉巖诵竭,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異兼搏,居然都是意外死亡卵慰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門佛呻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裳朋,“玉大人,你說我怎么就攤上這事吓著±鸬眨” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵绑莺,是天一觀的道長暖眼。 經(jīng)常有香客問我,道長纺裁,這世上最難降的妖魔是什么诫肠? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮欺缘,結(jié)果婚禮上栋豫,老公的妹妹穿的比我還像新娘。我一直安慰自己谚殊,他們只是感情好笼才,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著络凿,像睡著了一般骡送。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上絮记,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天摔踱,我揣著相機(jī)與錄音,去河邊找鬼怨愤。 笑死派敷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撰洗。 我是一名探鬼主播篮愉,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼差导!你這毒婦竟也來了试躏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤设褐,失蹤者是張志新(化名)和其女友劉穎颠蕴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體助析,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡犀被,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了外冀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寡键。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雪隧,靈堂內(nèi)的尸體忽然破棺而出西轩,到底是詐尸還是另有隱情,我是刑警寧澤膀跌,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布遭商,位于F島的核電站,受9級特大地震影響捅伤,放射性物質(zhì)發(fā)生泄漏劫流。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一丛忆、第九天 我趴在偏房一處隱蔽的房頂上張望祠汇。 院中可真熱鬧,春花似錦熄诡、人聲如沸可很。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽我抠。三九已至苇本,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間菜拓,已是汗流浹背瓣窄。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纳鼎,地道東北人俺夕。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像贱鄙,于是被迫代替她去往敵國和親劝贸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354