docker container timezone 세팅

정명진·2023년 7월 12일
0
post-custom-banner

이번에 사이드 프로젝트로 앱을 하나 개발했다.

그런데 실시간 검색어 기능에서 기준 시간이 UTC 시간으로 나오는 현상을 발견했다.

이게 왜 그럴까 하다가 찾아보니 container의 timezone이 UTC 였다.

실제로 도커 컴포즈 관련 문서를 찾아보니 해당 문구를 볼 수 있었다.

By default, Docker containers are using UTC timezone. However, there might be instances where you need to change the container's timezone.

즉 글로벌 환경에 맞게 기본적으로 UTC가 적용되는 것이었다. 이를 해결하려면 3가지 방법이 존재했다.

  1. container bash 접속해 직접 세팅
  2. docker run시 옵션을 줘서 timezone 변경
  3. docker compose로 실행시 compose.yml에 timezone 세팅

현재 docker-compose로 실행하고 있었으므로 compose 파일의 timezone 세팅을 변경해줬다.

그랬더니 해결 완료!

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..
post-custom-banner

0개의 댓글