jenkins是docker搭建的,又需要在jenkins里使用docker。
比如在持续集成的时候需要构建dockerfile,那么就需要用到docker命令。
在docker容器中使用docker的方法叫docker-in-docker。
方法可以挂载宿主机的docker相关文件来实现。
挂载以下目录
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
-v /etc/docker:/etc/docker
需要注意,不要用docker的1.31.3版本,如果yum安装的docker大概率是这个版本。
会碰到
Can't open /etc/sysconfig/docker
的错误,解决方法就是升级docker版本就行。