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,可以查看宿主机的容器运行情况

你可能感兴趣的:(jenkins容器中实现挂载docker)