Jenkins를 Docker Container로 구동시 TimeZone 설정
Published in
Jul 5, 2019
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