728x90
SMALL

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
반응형
LIST

+ Recent posts