jenkins容器中实现挂载docker

1、启动时配置目录挂载docker.sock: docker run -di --name jenkins -p 14000:8080 -p 14001:50000 --restart=always --env TZ=Asia/Shanghai \

-v /home/jenkins_home:/var/jenkins_home \

-v /var/run/docker.sock:/var/run/docker.sock \

-v /usr/bin/docker:/usr/bin/docker \

-v /usr/bin/docker-compose:/usr/bin/docker-compose \

jenkins/jenkins:lts

2、如果没有挂载也没事,在idea的servers插件中连接docker,手动添加挂载的目录,原理应该就是容器提交再加参数启动

3、进入jenkins容器中,查看docker ps,报错

解决方法:在宿主机执行如下命令

chmod 777 /var/run/docker.sock:/var/run/docker.sock 

chmod 777 -R /usr/bin/docker:/usr/bin/docker 

chmod 777 -R /usr/bin/docker-compose:/usr/bin/docker-compose

4、在jenkins容器中执行docker ps,可以查看宿主机的容器运行情况

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容