업무에서 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값을 지정해주면 해당 값으로 기본 포트가 변경이된다.
'Data > Data Engineering' 카테고리의 다른 글
[Grafana] Slack Alert 만들기 (0) | 2022.11.20 |
---|---|
[Airflow] DagFileProcessorManager heartbeat 관련에러 (0) | 2022.10.19 |
[Docker+Airflow] Airflow로 인해 너무 커져버린 Docker Container용량 (0) | 2022.08.20 |
[Docker] Docker 기본 파일시스템 경로 변경 (0) | 2022.08.18 |
[Airflow] DAG안에서 병렬 실행시 특정 Task가 완료될때까지 기다려야하는 경우 (0) | 2022.08.18 |