在CentOS 7上使用Docker Compose来安装和运行Jenkins是一个简便而高效的方法。以下是具体的步骤,包括安装Docker和Docker Compose,配置并运行Jenkins。
安装Docker
更新系统包:
sudo yum update -y安装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启动并启用Docker:
sudo systemctl start docker sudo systemctl enable docker验证Docker安装:
sudo docker --version
安装Docker Compose
下载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
设置执行权限:
sudo chmod +x /usr/local/bin/docker-compose验证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