Jenkins & Linux

jenkins容器中实现挂载docker

2020-04-08  本文已影响0人  飞奔的阿甘

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

上一篇 下一篇

猜你喜欢

热点阅读