在CentOS 7上使用Docker Compose来安装和运行Jenkins是一个简便而高效的方法。以下是具体的步骤,包括安装Docker和Docker Compose,配置并运行Jenkins。

 

安装Docker

  1. 更新系统包:

    sudo yum update -y

     

  2. 安装Docker:

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io

     

  3. 启动并启用Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

     

  4. 验证Docker安装:

    sudo docker --version

     

安装Docker Compose

  1. 下载Docker Compose二进制文件:

    sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -oP '(?<=tag_name": ")(v[0-9\.]+)')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    如果下载不成功,或者网络较慢,可以直接访问https://github.com/docker/compose/releases下载compose文件,将下载docker-compose文件移动到/usr/local/bin/docker-compose

     

  2. 设置执行权限:

    sudo chmod +x /usr/local/bin/docker-compose

     

  3. 验证Docker Compose安装:

    docker-compose --version

     

使用Docker Compose配置并运行Jenkins

以下是一个docker-compose的示例

version: '3.8'
services:
  jenkins:
    image: jenkins/jenkins:lts
    container_name: jenkins
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - jenkins_home:/var/jenkins_home
      - /etc/localtime:/etc/localtime
    restart: always

 

运行Docker Compose

sudo docker-compose up -d