Jenkins를 Docker Container로 구동시 TimeZone 설정

Ubuntu 등에 시간 설정을 Asia/Seoul로 환경 설정을 해줘도 Docker Run으로 구동한 Sonarqube는 KST로 시간이 나오는데 이상하게 Jenkins는 UTC로 나오네요.

docker run시 ‘-e TZ=Asia/Seoul'옵션을 넣어주니 되네요.

1. 시간 설정 및 확인

  • sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
  • date

2. Docker run시 환경 설정

docker run -d --name my-jenkins --user root \

-p 8080:8080 \

-v /var/jenkins_home:/var/jenkins_home \

-v /var/run/docker.sock:/var/run/docker.sock \

-e TZ=Asia/Seoul \

--link my-sonarqube \

jenkins:lts

3. Jenkins 시간 확인

--

--