2017-12-05 3 views
1

Jenkins를 Windows 10 상자의 도커 컨테이너에서 실행하려고합니다. Linux 컨테이너가 아닌 Windows 컨테이너를 사용하고 있습니다.Windows 10의 Windows 도커 컨테이너에서 Jenkins를 실행하는 방법은 무엇입니까?

이 안내서를 사용하려고했습니다 : https://jenkins.io/doc/book/installing/#on-windows 그러나 입력 할 명령은 Windows 컨테이너가 아닌 Linux 컨테이너 용입니다.

Linux 컨테이너가 1709 업데이트 (https://github.com/docker/for-win/issues/1221) 이후에 알려진 문제로 인해 작동하지 않는 것 같습니다.

"docker pull jenkins"를 시도했지만 끌어 올 수있는 amd64 버전이 없습니다.

여기에 아이디어가 있습니까? 내 유일한 다른 생각은 Jenkins .war 파일을 대신 사용할 수 있도록 Windows 컨테이너에서 Java를 실행하는 방법을 찾는 것입니다.

답변

0

실제로 Windows (Build 1709) 컴퓨터에서 Jenkins Linux 컨테이너를 실행할 수있었습니다. 그러나이 Windows 및 Docker (17.12.0) 버전은 Hyper-V 위에 Linux 컨테이너를 실행합니다. 따라서 다음 단계를 수행하기 전에 Hyper-V를 활성화해야합니다.

  1. 컨테이너의 IP를 확인하고 젠킨스를 열려면 브라우저를 사용 PowerShell에서
  2. 실행 docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts를 고래 아이콘을 마우스 오른쪽 버튼으로 클릭하고 파워 쉘
  3. 에 리눅스 컨테이너에 스위치
  4. 실행 docker pull jenkins/jenkins:lts 클릭 Panel on port 8080.

그 외에도 몇 가지 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/
관련 문제