gpt4 book ai didi

linux - 在docker上运行jenkins模拟red hat linux

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:35 26 4
gpt4 key购买 nike

我是 Docker 的新手。我使用的是 mac OS,我有一个本地 Jenkins 服务器启动并运行。我想用docker模拟red hat linux环境。我应该执行以下步骤,

  1. 获取 RHEL 的 docker 镜像 - (Red Hat Enterprise Linux)我应该从哪里获得 RHEL 的 docker 镜像?

  2. 为 JDK、Jenkins 拉取镜像。

  3. 运行 jenkins 服务器并设置新作业

    以上步骤是否正确?我的方向是否正确?

最佳答案

您将需要创建自定义 Dockerfile,因为默认情况下 Jenkins 在 Alpine 或 OpenJDK 镜像上运行。 OpenJDK 镜像又基于基于 Debian 的特定版本的 buildpack-deps。 While you can create a dockerfile with multiple FROM statements, it is buggy and I wouldn't recommend it.

Get the docker image for RHEL - (Red Hat Enterprise Linux) From where shall i get docker image for RHEL?

根据我能找到的内容(我保留在此问题上犯错的权利,因为我通常不在 docker 环境中使用 RHEL),there is no official RHEL image for docker.那篇文章介绍了如何创建一个。或者,有 centos 图像,所以这可能是你最好的类(class)。如果官方 RHEL 没有妥协,您将无法按照该文章所述进行操作,或者相信某人制作的非官方图像。

Pull the images for JDK, Jenkins.

整理完以上内容后,您需要开始构建 Dockerfile 以适应 Jenkins。我会看看 OpenJDK8Jenkins Dockerfile将它(在可能的范围内)移植到 Redhat/Centos

Run the jenkins server and set up the new jobs

一旦其他部分完成,那将很容易。您可以按照 official Jenkins Docker hub 上的说明进行操作

Am i going in the correct direction?

我认为不是。 Docker 不应该真正用于测试这样的环境。首先,它不会是一个真正好的测试,因为如果您希望在非 docker 环境中运行它,它实际上是一个 chroot/“特殊”环境。如果您希望在 docker 中运行它,那么您就是在重新发明轮子,因为您已经有了官方 Jenkins 图像。

关于linux - 在docker上运行jenkins模拟red hat linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41551600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com