我对Docker很新。 我使用的是Mac OS,我有一个本地Jenkins服务器已启动并正在运行。我想通过使用docker来模拟红帽Linux环境。 我应该执行以下步骤,在Docker上运行jenkins来模拟红帽子linux
获取RHEL泊坞窗图像 - (红帽企业Linux) 从我到什么地方得到搬运工图像RHEL?
将JDK,Jenkins的图像拉出来。
运行詹金斯服务器,并成立了新的就业机会
是上述步骤是否正确? 我的方向是否正确?
我对Docker很新。 我使用的是Mac OS,我有一个本地Jenkins服务器已启动并正在运行。我想通过使用docker来模拟红帽Linux环境。 我应该执行以下步骤,在Docker上运行jenkins来模拟红帽子linux
获取RHEL泊坞窗图像 - (红帽企业Linux) 从我到什么地方得到搬运工图像RHEL?
将JDK,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.
获取RHEL的docker映像 - (红帽企业Linux)从哪里可以获得适用于RHEL的docker映像?
基于什么我能找到(我保留权利,能在这个错误,因为我通常不会在泊坞窗环境中使用RHEL),there is no official RHEL image for docker.那篇文章中介绍了如何创建一个。另外,还有一些centos图像,所以这可能是您最好的选择。如果不会影响官方的RHEL,那么你就会停留在那篇文章陈述的内容或相信某人的非官方形象。
将JDK,Jenkins的图像拉出来。
将上述内容排序后,您需要开始构建Dockerfile以适应Jenkins。我会看着OpenJDK8和Jenkins Dockerfile端口它(在某种程度上是可以),以红帽/ Centos的
运行詹金斯服务器,并成立了新的就业机会
这将是很容易,一旦其他部分完成。您可以按照official Jenkins Docker hub的说明
我正朝着正确的方向走吗?
不是在我看来。 Docker不应该被用来测试那样的环境。首先,如果你期望在非docker环境下运行它,它将不是真正的好测试,因为它实际上是一个chroot /“特殊”环境。如果你是希望在docker中运行它,你正在重新发明轮子,因为你已经有了一个官方的Jenkins图像。