본문 바로가기

Data/Data Engineering

[Jenkins] Docker Jenkins 기본 포트 변경방법

반응형

업무에서 Jenkins를 좀 살펴보려는중에, Docker를 이용하여 Jenkins를 띄워보려고했는데 기존 Container에 8080포트를 사용중에 있어서 기본 Jenkins 포트를 바꿔줘야하는 일이 생겼다.

 

만약에 Docker가 아닌 Local에 Jenkins를 설치했을경우에는 "/etc/default/jenkins" 파일을 수정해야한다라는 정보는 인터넷에 많지만 뭐랄까 Docker안에서의 기본 Jenkins 포트를 변경하는 정보는 그렇게 많지않은것같다.

 

참고로 아래는 DockerHub에 Jenkins Documentation이다

https://hub.docker.com/_/jenkins

 

jenkins - Official Image | Docker Hub

DEPRECATION NOTICE This image has been deprecated for over 2 years in favor of the jenkins/jenkins:lts image provided and maintained by the Jenkins Community as part of the project's release process. The images found here have not received updates for over

hub.docker.com

 

아무튼 Docker Jenkins의 기본 포트를 변경하려면 환경변수의 JENKINS_OPTS를 활용해야한다. 예시는 아래와같다.

docker run -itd --env JENKINS_OPTS=--httpPort=9999 -p 9999:9999 -v ~/jenkins:/var/jenkins_home --name jenkins jenkins/jenkins:lts

JENKINS_OPTS환경변수에 --httpPort값을 지정해주면 해당 값으로 기본 포트가 변경이된다.

반응형