最近在做自动化部署的事情,由于最后上线要打成docker镜像,所以需要有docker环境。
jenkins使用docker方式安装的
在用jenkin流水线任务打包镜像过程报错,说找不到docker
猜测应该是jenkins容器内没有docker环境,所以就想着将jenkins容器和宿主机(centos)中docker环境联系起来
做法就是通过挂载宿主机docker目录的方式
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
启动之后,通过
docker exec -it jenkins /bin/bash
进入到容器内
docker info
如果正常显示docker信息,则表示安装成功