2017-01-09 61 views
0

我对Docker很新。 我使用的是Mac OS,我有一个本地Jenkins服务器已启动并正在运行。我想通过使用docker来模拟红帽Linux环境。 我应该执行以下步骤,在Docker上运行jenkins来模拟红帽子linux

  1. 获取RHEL泊坞窗图像 - (红帽企业Linux) 从我到什么地方得到搬运工图像RHEL?

  2. 将JDK,Jenkins的图像拉出来。

  3. 运行詹金斯服务器,并成立了新的就业机会

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

回答

0

您将需要创建一个自定义的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。我会看着OpenJDK8Jenkins Dockerfile端口它(在某种程度上是可以),以红帽/ Centos的

运行詹金斯服务器,并成立了新的就业机会

这将是很容易,一旦其他部分完成。您可以按照official Jenkins Docker hub的说明

我正朝着正确的方向走吗?

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

相关问题