Dockerコンテナのタイムゾーンを設定する

Docker コンテナのタイムゾーンをホストシステムと同じ Europe/Paris に設定したいと考えています。そのため、app.yml を以下のように変更しました。

run:  
  - replace:       
      filename: "/etc/timezone"     
      from: "Etc/UTC"       
      to: "Europe/Paris"

この変更は機能しましたが、コンテナ内で date と入力しても、タイムゾーンは UTC のままです。

タイムゾーンを変更するにはどうすればよいでしょうか?何かアイデアやヒントはありますか?

解決策が見つかりました。これを app.yml に追加してください。

run:
  # タイムゾーンを設定する "Europe/Paris"
  # systemd: timedatectl set-timezone 'Europe/Paris'  
  - exec: ln -fs /usr/share/zoneinfo/Europe/Paris /etc/localtime   
  - exec: dpkg-reconfigure --frontend noninteractive tzdata

これで誰かの役に立つかもしれません。

「いいね!」 6

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.