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