如何在 Windows 10 上的 Windows Docker 容器中运行 Jenkins?

0 jenkins docker windows-container

我正在尝试在 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 文件?

Ehs*_*edi 6

实际上,我能够在我的 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 Panel。

除此之外,我发现还有几个 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/