방법 1 : 컨테이너 실행 시 환경변수를 설정
아래와 같이 -e 옵션으로 환경변수 설정을 통해 Timezone을 설정해줍니다.
예시에서는 Timezone을 Asia/Seoul로 변경
docker run -d -p 8080:8080 -e TZ=Asia/Seoul {컨테이너 ID}
방법 2 : 기존 /etc/localtime 삭제 후 새로운 심볼릭 링크 생성
기존의 localtime(심볼릭링크)을 삭제해 줍니다.
sudo rm -rf /etc/localtime
한국표준시로 새로운 심볼릭 링크를 생성해줍니다.
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
각 지역의 타임존은 /usr/share/zoneinfo/ 에서 확인 가능합니다.
ls /usr/share/zoneinfo/
----------------------------------------------------------------------------------------------------------
Africa CET Egypt GMT+0 Iran MST7MDT Poland US leapseconds
America CST6CDT Eire GMT-0 Israel Mexico Portugal UTC localtime
Antarctica Canada Etc GMT0 Jamaica NZ ROC Universal posix
Arctic Chile Europe Greenwich Japan NZ-CHAT ROK W-SU posixrules
Asia Cuba Factory HST Kwajalein Navajo Singapore WET right
Atlantic EET GB Hongkong Libya PRC SystemV Zulu tzdata.zi
Australia EST GB-Eire Iceland MET PST8PDT Turkey iso3166.tab zone.tab
Brazil EST5EDT GMT Indian MST Pacific UCT leap-seconds.list zone1970.tab