0

我正在尝试在我的 Windows 10 机器上的 docker 容器中运行 Jenkins。我使用的是 Windows 容器,而不是 Linux 容器。

我尝试使用本指南:https ://jenkins.io/doc/book/installing/#on-windows 但是输入的命令适用于 Linux 容器,而不是 Windows 容器。

由于 1709 更新 ( https://github.com/docker/for-win/issues/1221 )之后的一个已知问题,我似乎无法让 Linux 容器工作。

我尝试了“docker pull jenkins”,但是没有 amd64 版本可以拉。

这里有什么想法吗?我唯一的另一个想法是试图弄清楚如何从 Windows 容器运行 Java,以便我可以使用 Jenkins .war 文件来代替?

4

1 回答 1

4

实际上,我能够在我的 Windows(Build 1709)机器上运行 Jenkins Linux 容器。但是,此版本的 Windows 和 Docker (17.12.0) 在 Hyper-V 之上运行 Linux 容器。因此,您需要在执行以下步骤之前启用 Hyper-V。

  1. 右键单击鲸鱼图标,然后单击切换到 Linux 容器
  2. docker pull jenkins/jenkins:lts在 Powershell 中运行
  3. docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts在 Powershell 中运行
  4. 获取容器的 IP 并使用浏览器在端口 8080 上打开 Jenkins 面板。

除此之外,我发现有几个 Jenkins Windows 映像。如:

  1. https://www.assistanz.com/installing-jenkins-through-docker-file-for-windows-container/
  2. https://asmagin.com/2017/05/02/jenkins-on-docker-for-net-projects/
于 2018-01-16T17:04:26.787 回答