场景
容器化运行Jenkins时,在执行流水线或自由风格项目时,也想调用宿主机的docker,在执行遇到docker命令时就可能遇到docker not found或Permision Defined错误
思路
如果要在Jenkins容器中执行docker命令,那么在创建Jenkins容器时,就需要通过挂载卷形式,将宿主机的docker进程关联到jenkins容器内部
docker run
-u root ③
-d -p 8080:8080 -p 50000:50000
-v /var/jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock ①
-v /usr/bin/docker:/usr/bin/docker ②
--name jenkins jenkins/jenkins
①和②步骤,可以解决docker not found错误
步骤③,可以解决权限不足的错误
本文介绍了如何在容器化的Jenkins环境中正确配置,通过挂载宿主机的docker.sock和docker命令,以解决Dockerrun中的`dockernotfound`和`Permissiondenied`错误。
855

被折叠的 条评论
为什么被折叠?



