docker localtime에서date가 UTC에서 이상하기 때문에 일본 시간 설정의 설정 방법

1545 단어 DockerMemcached
docker의 version
$ docker -v
Docker version 1.12.1, build 6f9534c

결론


환경 변수TZ='Asia/Tokyo'를 설정한 후 수정할 수 있습니다.

명령줄에서 시작할 때

-e TZ='Asia/Tokyo'에 환경 변수를 설정합니다.
$ docker run --rm -ti -e TZ='Asia/Tokyo' mongo date
Mon Sep 19 18:10:52 JST 2016

Kitematic을 통해 설정할 때


Environment Variables로 설정하십시오.

왜 꼭 일본 시간으로 정해야 돼요?


여러 가지 이유가 있지만, 내가 인용한 것은memcached이다.
시간
expired time를 설정할 때 내부에'사라진 unixtime'가 저장되어 있으니 정말 기막힌 미래다.
고객이 로컬(일본시간), 로컬에서 이동하는 Docker(UTC)가 움직이는 것도 원인이라고 생각합니다.(검증되지 않음)

참고 자료

  • https://github.com/docker/docker/issues/12084
  • 고명하지 못한 방법


  • http://qiita.com/ganta/items/a0f34866c994ebaeef69
  • -v /etc/localtime:/etc/localtime:ro 켜도 안 울어
  • Kitematic은 아직 Volumes를 바꿀 방법이 없다
  • 좋은 웹페이지 즐겨찾기