加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

用Docker运行Jenkins master和slave

发布时间:2020-12-16 03:28:30 所属栏目:安全 来源:网络整理
导读:我想使用Docker在服务器A上设置Jenkins master,在服务器B上设置slave. 两台服务器都是专用于Jenkins的虚拟机. 目前我已经在服务器A上为主服务器启动了Docker容器,基于官方的Jenkins docker镜像.但是我应该为jenkins奴隶使用什么码头图像? 最佳答案 这实际上

我想使用Docker在服务器A上设置Jenkins master,在服务器B上设置slave.

两台服务器都是专用于Jenkins的虚拟机.

目前我已经在服务器A上为主服务器启动了Docker容器,基于官方的Jenkins docker镜像.但是我应该为jenkins奴隶使用什么码头图像?

最佳答案
这实际上取决于构建环境中所需的环境和工具.例如,如果您构建一个C项目,则需要一个包含C编译器的图像,如果您使用Makefile,则可能需要.如果您构建一个Java项目,那么如果您将它们用作构建的一部分,则需要一个带有Java编译器的JDK以及可能需要Ant / Maven / Gradle的JDK.

您可以将evarga/jenkins-slave用作构建从站的良好起点.

此图像已包含JDK.如果您只需要构建从属服务器上的JDK和Maven,则可以使用以下Dockerfile构建Docker镜像:

FROM evarga/jenkins-slave

run apt-get install maven

将Docker镜像用于构建从属实际上是一个好主意.部分原因出现在Templating Jenkins Build Environments with Docker Containers:

Docker has established itself as a popular and convenient way to
bootstrap isolated and reproducible environments,which enables Docker
containers to be the most maintainable slave environments. Docker
containers’ tooling and other configurations can be version controlled
in an environment definition called a Dockerfile,and Dockerfiles
allows multiple identical containers can be created quickly using this
definition or for more customized off-shoots to be created by using
that Dockerfile’s image as a base.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读