[Docker] Ubuntu image timezone 설정

Docker에서 서버를 기동할 경우 기본적으로 UTC 시간이 Locatime으로 설정됩니다.

제가 사용했던 ubuntu:bionic 버전에 서버를 올린 경우 timezone을 설정하는 과정을 설명합니다.

우선 Timezone을 설정하기 위해서는 tzdata가 apt를 통해 설치되어야 합니다.

FROM ubuntu:bionic
WORKDIR /server
COPY . .

RUN apt-get update &&\
 apt-get install -y  tzdata

CMD ["/server/run"]

이후 docker image를 실행 시 "TZ" 환경 변수에 Timezone 정보를 설정해 줍니다.

version: "3.9"

service:
  server:
    image: myserver
    environment:
      TZ: Asia/Seoul

Docker compose에서는 위와 같이 환경변수를 설정해주면 실행 시 Timezone이 설정됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다