目录
1.Jenkins容器内部使用docker
#让jenkins容器使用宿主机docker
#要实现要配置三个点
-
docker.sock的文件权限和所属
-
docker可执行文件
-
/etc/docker/daemon.json
[root@k8smaster run]# chown root:root /var/run/docker.sock
[root@k8smaster run]# chmod o+rw /var/run/docker.sock
[root@k8smaster run]# ls -l /var/run/docker.sock
srw-rw-rw- 1 root root 0 May 9 22:01 /var/run/docker.sock
#第一点ok
[root@k8smaster run]# vim /usr/local/docker/jenkins_docker/docker-compose.yml
volumes:
- /usr/local/docker/jenkins_docker/data/:/var/jenkins_home/
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /etc/docker/daemon.json:/etc/docker/daemon.json
#第二、三点ok
#最后重启jenkins容器验证即可
[root@k8smaster jenkins_docker]# docker compose up -d
[root@k8smaster jenkins_docker]# docker exec -it jenkins bash
jenkins@a64a7bb33ec7:/$ docker info | tail -n 7
Insecure Registries:
192.168.64.21:80
127.0.0.0/8
Registry Mirrors:
https://frtqcj69.mirror.aliyuncs.com/
Live Restore Enabled: false