我需要在jenkins管道作业中运行自己的docker镜像,而我的jenkins已经在容器中运行了吗?
有没有办法做到这一点?
答案 0 :(得分:1)
另一种方法是配置jenkins slave,以便在与jenkins slave siblings相同的docker主机上调用子docker容器,而不是在dockerized jenkins slave中调用。
这种方法有一定的局限性(例如在安装文件夹时),但避免运行嵌套的docker。
docker run -v /var/run/docker.sock:/var/run/docker.sock
详细信息如下:https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci
答案 1 :(得分:0)
为此目的,有许多docker图像。 试试这个例子 - https://hub.docker.com/r/tehranian/dind-jenkins-slave/