alpine 리눅스에서 timezone 설정하기(docker container)
alpine 리눅스는 워낙 경량 이미지다보니 TZ
환경변수를 설정해주는 것만으로는 timezone이 정상적으로 변경되지 않는다.
KST
로 timezone을 설정하는 방법은 Alpine Linux WiKi에서 확인할 수 있다.
이를 활용해서 Dockerfile에서는 아래처럼 적용하면 된다.
# Dockerfile
ENV TZ=Asia/Seoul
RUN apk --no-cache add tzdata && \
cp /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone \
apk del tzdata
- 환경변수
TZ
를"Asia/Seoul"
로 설정 apk
패키지 매니저를 이용하여tzdata
추가- 추가한 timezone들 중 환경변수
TZ
로 설정한 timezone을/etc/localtime
에 복사 /etc/timezone
에 timezone을 명시- 추가했던
tzdata
를 삭제
참고자료
728x90
반응형
'Infra > Docker & K8S' 카테고리의 다른 글
[K8S] 오브젝트 이름과 ID (RFC 1123) (0) | 2022.10.13 |
---|---|
[K8S] kubectl exec -- 더블 대쉬 의미 (0) | 2022.10.04 |
[Qwiklabs] Cloud Shell 에서 Web Preview가 제대로 안될 때 참고 (0) | 2022.07.04 |
[Docker] 도커 컨테이너에서 호스트에 있는 명령어를 실행하는 방법 (0) | 2022.05.18 |
[K8S] 쿠버네티스 에러 관련 포스팅 모음 (0) | 2022.03.27 |