Jenkins安装

1、基础环境:centos7.x

1.1、防火墙设置, 放开端口访问:

firewall-cmd --set-default-zone trusted

1.2 关闭selinux

# 编辑/etc/sysconfig/selinux文档
vi /etc/sysconfig/selinux
#将SELINUX=enforcing改为SELINUX=disabled
#重启服务器

2、安装docker+docker-compose

2.1 安装docker

使用root账号登录后台。
一键部署内网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  # 安装过程中跳出确认则输入y

将root用户添加到 docker 的用户组:

sudo usermod -aG docker root # 添加完成后重启系统生效

设置 Docker 开机自启:

 sudo systemctl enable docker

设置docker工作目录:

# docker默认工作目录/var/lib/docker/,一般挂载系统盘下,磁盘容量较小
# /home目录磁盘空间一般比较大,将docker的工作目录设置为/home/docker-lib/docker
mkdir -p /home/docker-lib/docker
# 解决方式一:创建软连接
ln -s /home/docker-lib/docker /var/lib/docker


# 解决方式二:修改配置文件
# 修改docker的配置文件/etc/docker/daemon.json
# 增加以下项json内容格式
{"graph":"/opt/docker/data"}

启动 Docker 服务:

sudo systemctl start docker

验证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

验证安装:
执行下面的命令查看docker-compose的版本

docker-compose version

3、安装jenkins

在机器上创建如下目录结构
目录创建:

# 在home目录下创建如下结构的目录
├── compose
│   ├── Dockerfile
│   └── docker-compose.yml
└── jenkins
    └── jenkins_home

其中Dockerfile为jenkins的dockerfile,具体内容如下:

# 定义初始镜像
# lts版本的jenkins为长期支持版本
FROM jenkins/jenkins:lts
MAINTAINER yangxiu 

# 时区设置
ENV JAVA_OPTS=-Duser.timezone=Asia/Shanghai -Duser.timezone=GMT+08

其中docker-compose.yml为docker-compose启动配置,具体内容如下:

version: '3'
services:                                      # 集合
  docker_jenkins:
    build: .                                   # 使用当前目录下的Dockerfile构建镜像
    user: root                                 # 避免权限问题,直接使用root账户启动
    restart: always                            # 重启方式,跟随docker服务
    container_name: jenkins                    # 容器名称
    ports:
      - 80:8080                                # 对外暴露的端口定义
      - 50000:50000
    volumes:                                   # 卷挂载路径
      - /home/jenkins/jenkins_home/:/var/jenkins_home  # 挂载到容器内的jenkins_home目录
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker                # 容器内使用docker命令

安装jenkins:

# 进入到/home/compose目录下,执行以下命令


# build生成镜像
docker-compose  build


# 启动
docker-compose up -d

访问:

# 安装完成后访问
http://物理机ip

4、安装jdk8

 yum install -y java-1.8.0-openjdk.x86_64

# 安装完成后执行以下命令查看版本
java -version

5、安装git

yum install git
# 安装完成后执行git命令,验证安装结果

你可能感兴趣的:(Jenkins安装)