
在CentOS 7上使用Docker Compose来安装和运行Jenkins是一个简便而高效的方法。以下是具体的步骤,包括安装Docker和Docker Compose,配置并运行Jenkins。
更新系统包:
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二进制文件:
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的示例
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
sudo docker-compose up -d