一、环境要求
- 机器要求
· 256 MB内存,建议大于512 MB- 10 GB的硬盘空间(用于 Jenkins 和 Docker 镜像)
- 需要安装一下软件
- java (JRE 或者 JDK 都可以)
- Docker
二、安装方式
1、常规安装
-
安装JDK
下载对于操作系统的JDK,然后解压安装。
以 Linux 为例,下载最新的版本然后上传到Linux服务器# 常见一个 java 目录,用于存放 JDK,eg: /opt/jdk mkdir -p /opt/jdk # tar解压JDK安装包 # --strip-components 1 会将tar包内部的文件全部解出来放到jdk下面,如果不加,会解压成一个 jdk-linux-x64 文件夹 tar zxvf jdk-linux-x64.tar.gz -C /opt/jdk --strip-components 1 # 将java添加到全局变量 export JAVA_HOME=/opt/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
-
安装Jenkins
下载Jenkins最新的war包# 创建一个文件夹,接受 jenkins war包 mkdir -p /opt/jenkins && cd /opt/jenkins # 下载 war 包 wget -O /opt/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war # 使用java jar 使用jenkins war包 # --httpPort 指定默认运行端口 # 运行成功后就可以访问 服务器地址:8080 java -jar /opt/jenkins/jenkins.war --httpPort=8080
2、 Docker 安装
- 安装docker
# 1、from https://get.docker.com:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
# 2、from https://test.docker.com:
# 3、from the source repo (this will install latest from the test channel):
- 配置docker镜像加速,使用阿里容器加速服务
-
使用docker配置文件
/etc/docker/daemon.json
(没有时新建该文件)vim /etc/docker/daemon.json
-
在daemon.json中配置好加速地址
{ "registry-mirrors": ["你的阿里云容器加速地址"] }
-
重启Docker
systemctl daemon-reload systemctl restart docker.service
-
查看容器运行状态
# -a 查看所有容器,包括没有运行的 docker ps
-
查看管理员初始密码
docker logs 容器ID/名称
- 安装jenkins
# 下载 jenkins 镜像
# 1、jenkins/jenkins
# 2、jenkinsci/blueocean 体验更改,重新设计了 jenkins pipeline, 多了 pipeline可视化界面
docker pull jenkinsci/blueocean
# 运行jenkins 容器
docker run -itd -u root -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /home/:/home --name jenkins jenkinsci/blueocean