Jenkins가 Docker와 함께 TLS/SSL을 사용하도록 하기

Jenkins가 Docker와 함께 TLS/SSL을 사용하도록 하기

나는 다음 위키 기사를 보고 있었습니다. https://wiki.jenkins.io/pages/viewpage.action?pageId=135468777

다음 옵션을 사용하라고 나와 있습니다.

--httpPort=-1  (to stop Jenkins from listening over plain HTTP)
--httpsPort=443  (or 8443 or whatever SSL port you want Jenkins to listen on)
--httpsKeyStore="%JENKINS_HOME%\jenkins.example.com.jks"
--httpsKeyStorePassword="<cleartext-password-to-keystore>"

하지만 다음과 같이 jenkins 이미지에서 가져오는 Dockerfile이 있는 경우:

FROM jenkins/jenkins:lts

그렇다면 해당 명령줄 인수를 실행 파일에 어떻게 추가할 수 있습니까?

를 사용해서 할 수 있나요 CMD? 아니면 다음과 같이 하시겠습니까?

docker run --rm jenkins --httpPort=-1  etc etc

인수를 넣거나 CMD버전 관리에 들어가는 것이 좋을 것입니다.

답변1

ENV JENKINS_OPTSDockerfile에 인수를 추가하여 Jenkins에 인수를 전달할 수 있습니다 . 예를 들어: ENV JENKINS_OPTS --httpPort=-1 --httpsPort=443.

그런 다음 Dockerfile을 버전 제어에 넣을 수 있습니다.

이에 대한 자세한 내용은젠킨스 도커 GitHub 페이지"Jenkins 실행기 매개변수 전달" 섹션에서.

관련 정보