[docker] alpine 리눅스에서 timezone 설정하기(docker container)
포스트
취소

[docker] alpine 리눅스에서 timezone 설정하기(docker container)

alpine 리눅스에서 timezone 설정하기(docker container)

alpine 리눅스는 워낙 경량 이미지다보니 TZ 환경변수를 설정해주는 것만으로는 timezone이 정상적으로 변경되지 않는다.

KST로 timezone을 설정하는 방법은 Alpine Linux WiKi에서 확인할 수 있다.

이를 활용해서 Dockerfile에서는 아래처럼 적용하면 된다.

1
2
3
4
5
6
7
# 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 를 삭제

참고자료

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

[RaspberryPi] 라즈베리파이 4 gpio를 이용한 팬 컨트롤 (bash script)

[Linux] Ubuntu 20.04에 KVM 설치하기