1
localtime / timezoneを最も一般的で分布に依存しない方法で設定する方法は?
間違ったタイムゾーンで実行されているdockerコンテナーを作成しました。個人的にはタイムゾーン(ヨーロッパ/ストックホルム、GMT + 1)で実行する必要があります。プロジェクトはオープンソースであるため、他のユーザーもそれを変更したい場合があります。Dockerfileやdocker-compose.ymlなどでこれを誰でも簡単に変更できるようにしたいと思います。 可能であれば、誰かが別のディストリビューションを使用したい場合に備えて、CentOSだけでなくソリューションが適用可能であることも願っています。 Dockerコンテナにlocaltime / timezoneを設定するための、最も不可知論的なアプローチは何ですか? これらの2つのアプローチは一般的であるように見えますが、それらが私にとって本当に最善の方法であるかどうかはわかりません。 TZ環境変数 一部のLinuxディストリビューションは、TZ環境変数を読み取ります。ただし、centos:7画像を使用すると機能しないことに気づきました。 / etc / localtime あなたは、コンテナのマッピングすることができます/etc/localtimeにを/etc/localtimeドッキングウィンドウ-compose.ymlでホスト上で。しかし、これを行うと、その使用のディストリビューション/etc/timezoneはUTCに残り、読み取り中のソフトウェアは間違ったタイムゾーンを読み取ります。