728x90
Docker를 기본 Linux 배포판으로 사용하고 compose 파일을 만들어서 올릴때 타임존 설정을 하지 않았더니 UTC로 설정되어있어서 시간대가 맞지 않아서 timezone 변경이 필요했다.
그런데.....너무 기본 linux 배포판이라 yum 도 apt 도 동작하지 않았다....또륵...
그렇게 해서 알아낸 타임존 수동 설정 방법 ㅠ
타임존 파일 수동 설정
타임존 데이터를 직접 다운로드하고 설정할 수 있습니다.
1. 타임존 파일 다운로드
타임존 데이터가 /usr/share/zoneinfo/Asia/Seoul 경로에 없다면, 직접 파일을 다운로드해야 합니다.
mkdir -p /usr/share/zoneinfo/Asia
wget -O /usr/share/zoneinfo/Asia/Seoul https://raw.githubusercontent.com/eggert/tz/master/Asia/Seoul
2. 타임존 설정
다운로드한 타임존 파일을 /etc/localtime으로 링크하여 설정합니다.
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
3. 환경 변수 설정
환경 변수를 설정하여 타임존을 지정할 수 있습니다
echo "Asia/Seoul" > /etc/timezone
export TZ="Asia/Seoul"
4. 설정 확인
date
#결과 -> Mon Aug 19 16:30:48 KST 2024
이 방법으로 타임존을 수동으로 설정할 수 있습니다. 만약 wget도 사용이 불가능하다면, 타임존 파일을 미리 다운로드해 컨테이너에 복사하는 방법도 있다.
728x90
반응형
'Self Study > Others' 카테고리의 다른 글
스레드 풀 (Thread Pool) 왜 지정해야 할까? (4) | 2025.07.12 |
---|---|
스레드(Thread) (3) | 2025.07.10 |
WEB 과 WAS (0) | 2025.07.07 |
Spring 과 Servlet (1) | 2025.07.05 |
Tomcat, 서블릿 컨테이너, 그리고 서블릿 (0) | 2025.07.03 |