티스토리 뷰

반응형
  • 아무 작업 없이 Dockerfile을 통해 image를 빌드한 경우, Timezone이 아래와 같은 경우가 있다.
    • 아래의 예시는 node:14-alpine를 base image로 별다른 절차 없이 Dockerize한 경우에 해당한다!
[~] docker exec -it a34 sh
/ingnoh $ date
Tue Nov  2 03:00:00 UTC 2021 <-- UTC
/ingnoh $
  • Dockerfile에 아래의 내용을 추가하여 Timezone 설정을 변경할 수 있다.
FROM node:14-alpine

# 생략...

# timezone 설정
RUN apk add tzdata  \
    && cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime  \
    && echo "Asia/Seoul" > /etc/timezone

CMD [ "npm", "start" ]
  • 수정된 Dockerfile을 토대로 다시 docker image를 build한다.
  • 다시 docker exec -it를 통해 확인해보면...
[~] docker exec -it 54e sh
/ingnoh $ date
Tue Nov  2 12:00:00 KST 2021 <-- KST
/ingnoh $
  • 잘 적용되었다.
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함