创建 data 目录并设置权限
mkdir -p /home/docker/jenkins/data
sudo chown -R 1000:1000 /home/docker/jenkins/data
cd /home/docker/jenkins
进入jenkins目录
cd /home/docker/jenkins
创建 docker-compose.yml 文件,内容如下:
version: '3'
services:
jenkins:
restart: always
image: jenkins/jenkins:lts
container_name: docker_jenkins
privileged: true #允许特权
ports:
- 9090:8080
- 50000:50000
volumes:
- ./data/:/var/jenkins_home
- ./maven/settings.xml:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven/conf/settings.xml
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
设置jenkins拥有docker权限
chown -R 1000:1000 var/run/docker.sock
构建Jenkins服务
docker-compose up -d
服务配置
浏览器访问
http://xxx.xxx.x.xxx:9090
查看密码
tail /home/docker/jenkins/data/secrets/initialAdminPassword
输入密码,点击继续
选择【安装推荐的插件】,接下来就是漫长的等待……
安装完成后,创建一个管理员用户
插件安装
依次进入
Manage Jenkins(系统管理) -> manage Plugins(插件管理) -> 可选插件
安装maven插件
过滤条件输入 Maven Integration,勾选后直接安装
安装docker插件
过滤条件输入 docker,勾选后直接安装