Macでは dockerコマンドに -e "TZ=Asia/Tokyo"
を付けてコンテナを起動するとちゃんとJSTとなり正常な時間を示します。
ところが、まったく同じコマンドをWindowsで実行すると、9時間進んでいます。
Windowsで -e "TZ=Asia/Tokyo"
を外すと正しい日時を指しますが、 UTC
となってしまい、なんだかおかしいです。
Docker for Windows
C:\Users\hoge>docker -v Docker version 1.13.0-rc4, build 88862e7 C:\Users\hoge> docker run -e "TZ=Asia/Tokyo" centos date Sat Jan 7 02:17:12 JST 2017 C:\Users\hoge> docker run centos date Fri Jan 6 17:18:55 UTC 2017
Docker toolbox for mac
$ docker -v Docker version 1.12.5, build 7392c3b $ docker run -e "TZ=Asia/Tokyo" centos date Fri Jan 6 17:18:10 JST 2017 $ docker run centos date Fri Jan 6 08:18:13 UTC 2017
ちなみに、 CentOSに限らず、Ubuntuでもdebianでも同様でした。
Windows上のコンテナでもJSTで正しく時間を設定する方法はありますか?
(/etc/localtime
をマウントする方法はWindowsではできないので×)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。