반응형
업무에서 Jenkins를 좀 살펴보려는중에, Docker를 이용하여 Jenkins를 띄워보려고했는데 기존 Container에 8080포트를 사용중에 있어서 기본 Jenkins 포트를 바꿔줘야하는 일이 생겼다.
만약에 Docker가 아닌 Local에 Jenkins를 설치했을경우에는 "/etc/default/jenkins" 파일을 수정해야한다라는 정보는 인터넷에 많지만 뭐랄까 Docker안에서의 기본 Jenkins 포트를 변경하는 정보는 그렇게 많지않은것같다.
참고로 아래는 DockerHub에 Jenkins Documentation이다
https://hub.docker.com/_/jenkins
아무튼 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 |