Dockerコンテナのtimezone
アパッチのログがお昼ぐらいにも関わらず、午前3時とかになってる・・・
:
[Thu May 28 03:29:56 2015] [error] ....
:
変だなと思って調べてみると・・・
UTCになってる。
$ date
Thu May 28 03:54:52 UTC 2015
今までOSインストールすると日本語を選ぶので、こうなっている状況は初めて、変更方法をググるとある設定ファイルをコピーするといいらしい。
あれ?「-f」をつけているにも関わらずoverwriteの確認。
手動の場合はいいけど、Dockerでビルドするときまずくない?
# cp -f /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
cp: overwrite `/etc/localtime'? y
これもなんでこうなるのか・・・どうやらAliasっぽい・・・
# alias
alias cp='cp -i'
:
コマンドでたたく場合は「\cp」とするか「/bin/cp」とすればいい。
デフォルトの設定を変えるかunaliasでもいいとは思うけど、それも面倒なのでDockerfileの中はこうしておけばいいということですね・・・
:
RUN /bin/cp -f /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
:
これでapacheのログも日本時間。
Author And Source
この問題について(Dockerコンテナのtimezone), 我々は、より多くの情報をここで見つけました https://qiita.com/takara@github/items/dced220af50c35e4bee1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .