Docker安装jenkins(学习笔记)

Jenkins 官方文档

Jenkins

安装需求

机器要求:

256 MB 内存,建议大于 512 MB

10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)

需要安装以下软件:

Java 8 ( JRE 或者 JDK 都可以)

Docker  

1.Maven安装

官网

Maven – Welcome to Apache Maven

下载后复制到Jenkins所在服务器解压缩即可

2.安装JDK

检索可用包

yum search java|grep jdk

安装

yum install java-1.8.0-openjdk

3.git离线安装地址

https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz

3.1下载后上传到服务器/opt/software/git

cd /opt/software/git

 3.2 解压

tar -zxvf git-2.34.1.tar.gz

3.3 配置安装目录
cd git-2.34.1/
./configure --prefix=/usr/local/git

 3.4编译安装
make && make install
 

注意 : make报错,需要安装gcc,gcc离线包下载地址:

https://vault.centos.org/7.6.1810/os/x86_64/Packages/

mpfr-3.1.1-4.el7.x86_64.rpm

libmpc-1.0.1-3.el7.x86_64.rpm

kernel-headers-3.10.0-957.el7.x86_64.rpm

glibc-utils-2.17-260.el7.x86_64.rpm

glibc-static-2.17-260.el7.x86_64.rpm

glibc-headers-2.17-260.el7.x86_64.rpm

glibc-devel-2.17-260.el7.x86_64.rpm

glibc-common-2.17-260.el7.x86_64.rpm

glibc-2.17-260.el7.x86_64.rpm

gcc-4.8.5-36.el7.x86_64.rpm

cpp-4.8.5-36.el7.x86_64.rpm

所有rpm包上传至服务器同一目录下

安装命令:

rpm -Uvh *.rpm --nodeps --force

--nodeps rpm在安装包时,不检查依赖关系
--force 强制安装

还需要 krb5、libcom、expat、libcurl、openssl、zlib包得支持相关包

 

 

 

 

 

 

安装上述包后重新执行3.4

3.5配置环境变量

# 修改/etc/profile文件,修改如下。如果有多个PATH,中间用英文冒号隔开
vim /etc/profile
# 加上或修改如下两行
export GIT_HOME=/usr/local/git
export PATH=$PATH:$JAVA_HOME/bin:$GIT_HOME/bin
# 修改完重新加载配置文件
source /etc/profile

# 创建软链(因为安装位置不是默认的,不创建后面使用会报错)
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack

# 查看是否配置成功

git --version

Git的安装和相关操作可参照:CentOS 7离线安装使用git_git离线安装_我爱丶Java的博客-CSDN博客

完成 git maven jdk安装后,启动jenkins容器

docker pull jenkins/jenkins:2.397-jdk17

创建 /home/jenkins_moun 目录,并  chmod 777 jenkins_mount/

docker run -d -p 10240:8080 -p 10241:50000 -v /home/jenkins_mount:/var/jenkins_home \
-v  /usr/local/maven:/usr/local/maven \
-v /home/data/jdk1.8:/home/data/jdk1.8 \
-v /home/mvnrepo:/home/mvnrepo \
-v /usr/local/git/bin/git:/usr/local/git \
-v /etc/localtime:/etc/localtime \
--name jenkins cdafa03c8a82   

   #启动jenkins镜像

启动后记录控制台密码

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

ad3b404c7c514a109a5ff45bf9262f7b

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************
 

启动完成后,登陆 http://166.16.6.141:10240/   因需要下载相关插件,需要连接外网

修改插件升级地址
http://mirror.esuni.jp/jenkins/updates/update-center.json
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值