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

时间:2017-12-05 19:05:37

标签: docker jenkins 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文件?

1 个答案:

答案 0 :(得分:2)

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

  1. 右键单击鲸鱼图标,然后单击“切换到Linux容器”
  2. 在Powershell中运行docker pull jenkins/jenkins:lts
  3. 在Powershell中运行docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
  4. 获取容器的IP并使用浏览器在端口8080上打开Jenkins Panel。
  5. 除此之外,我发现有几个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/