先设置宿主机被挂载目录的所有者更改为jenkins用户和组sudo chown -R 1000:1000 /opt/jenkins
然后设置宿主机的 docker.sock 权限,简单粗暴直接777chmod 777 /var/run/docker.sock
docker-compose.yml 文件内容如下:
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
volumes:
- /opt/CICD/jenkins/maven_home:/var/maven_home:rw
- /opt/CICD/jenkins/java_home:/var/java_home:rw
- /opt/CICD/jenkins/jenkins_home:/var/jenkins_home:rw
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
ports:
- 50000:50000
- 9999:8080
environment:
TZ: Asia/Shanghai
networks:
- shanhy-ci
logging:
driver: "json-file"
options:
max-size: "200k"
max-file: "10"
networks:
shanhy-ci:
driver: bridge
(END)
来源:CSDN
作者:catoop
链接:https://blog.csdn.net/catoop/article/details/100121425