如何使用现有的jenkins服务器配置Docker?

时间:2018-04-11 23:28:59

标签: docker jenkins

我正在尝试理解如何使用Docker和Jenkins来设置CI / CD管道。我理解了这个流程,但我对使用Docker和Jenkins的过程感到困惑。

在线每篇文章都讨论如何使用Jenkins docker镜像将Jenkins作为docker容器运行,但我不希望这样。

我有一个主服务器和2个从服务器VM(Ubuntu),我想为docker配置CI / CD管道,它将从GitHub中提取代码并构建它并执行docker-file,将映像推送到注册表等。< / p>

所以我应该在我的jenkins master上安装docker并使用docker host uri在slave上运行build?

还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

在每个从属主机上安装docker; Config&#34; docker host uri&#34; for docker plugin:unix:///var/run/docker.sock;确保slave实例具有对本地/var/run/docker.sock的RW访问权限。

或者,使用&#34;远程API&#34;在master上安装docker。启用;配置&#34; docker host uri&#34;:http://<masterIP>:<remote API端口&gt;。