CICD Jenkins 运行 Docker 命令

1、安装 Jenkins

docker run -d \
--name jenkins \
-v jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-p 8080:8080 -p 50000:50000 \
jenkins/jenkins:lts-jdk17

2、配置 Jenkins 运行 docker 命令的权限

# 使用 root 进入 jenkins 容器
docker exec -it -u root jenkins bash

# 查看 docker.sock 文件的属主 id,比如 979
ls -l /var/run/docker.sock

# 创建 id 为 979 的 docker 组
groupadd -g 979 docker

# 把 jenkins 用户添加到 docker 组
usermod -aG docker jenkins

3、验证