[Docker]시간대 변경

HardCarry·2022년 10월 1일
0

Docker

목록 보기
16/16

호스트의 현재 시간 대 확인

timezonselect

호스트의 타임존 변경

sudo timedatectl set-timezone Asia/Samarkand


호스트에서

timezone 폴더 중 원하는 시간대를 /etc/localtime에 링크 시킨다.

$ sudo ln -sf /usr/share/zoneinfo/Asia/Samarkand /etc/localtime

컨테이너에 run 할 때 변수 추가

-v /etc/localtime:/etc/localtime:ro \  -e TZ=Asia/Samarkand
예제

sudo docker run --log-opt max-size=10m --log-opt max-file=20 -itd -p 5060:5060 --privileged -v /dev/bus/usb:/dev/bus/usb -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro -e TZ=Asia/Samarkand --restart=always --name=my-node-manager -v /usr/docker/node-manager:/node-manager my-node-manager

톰캣 시간 설정

tomcat의 시간을 몽골 시간으로 변경함.

gedit setenv.sh


#!/bin/bash
export CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+8"

sudo docker cp setenv.sh tomcat8.5:/usr/local/tomcat/bin

profile
안녕하세요, 하드캐리입니다

0개의 댓글