勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

Podmanで作成したコンテナの時刻設定とタイムゾーン設定について

   2026/09/22  サーバー Podman

Podmanで作成したコンテナの時刻設定とタイムゾーン設定はどうなるのか気になった。調べたところ時刻設定はホスト側と同期するため、コンテナ作成時に何らかの設定は不要っぽい。ただし、タイムゾーン設定はそうじゃないケースがあり、コンテナ作成時に設定が必要になりそう。以下に設定方法をメモ。

 

設定方法

日時の確認

ホスト・コンテナの日時の確認は以下コマンドで行える。私の環境だと時刻は合っているもののタイムゾーンがホスト側はJST、コンテナ側はUTCになっていた。

# ホスト側の日時表示
date

# コンテナ側の日時表示
podman exec 【コンテナ名】 date

時刻設定

コンテナの時刻設定はホスト側と同期するため、コンテナ作成時の追加設定は不要。

ホスト側の時刻がずれている場合はコンテナ側も同様にずれてしまうと思われるので、過去記事を参考にホスト側の時刻同期を行うこと。

タイムゾーン設定

コンテナ側をJSTにしたい場合、環境変数で以下を設定する。web / db等、複数コンテナがある場合は全て設定すること。

TZ: "Asia/Tokyo"

改めてサーバの日時を確認するとコンテナ側もJSTになっている筈。

 

参考サイト

https://qiita.com/hirotaka-tajiri/items/f5900b236a005d7ffe58

 - サーバー Podman

  関連記事

Podmanで導入したApacheのチューニング(mpm_prefork)に関する設定方法
Podmanで導入したApacheのチューニング(mpm_prefork)に関する設定方法

Podmanで導入したApacheのチューニング(mpm_prefork)を行い ...

Podmanでイメージのビルド中に「Writing manifest to ~~」表示で処理が止まる場合の対応方法
Podmanでイメージのビルド中に「Writing manifest to ~~」表示で処理が止まる場合の対応方法

Podmanでイメージのビルド中に「Writing manifest to im ...

Cockipitからコンテナ内のPHPをsystemd timerで自動実行する方法
Cockipitからコンテナ内のPHPをsystemd timerで自動実行する方法

以前Cockpitでsystemd timer設定を行ったが、その際はLAMP環 ...

docker-compose.ymlでまとめてコンテナ作成・起動・ネットワーク接続する方法
docker-compose.ymlでまとめてコンテナ作成・起動・ネットワーク接続する方法

Podmanでコンテナを作成してネットワーク接続する際、Cockpit上やCUI ...

コンテナ側のApacheのアクセスログにリバースプロキシのIPではなく本来のアクセスIPを出力する方法
コンテナ側のApacheのアクセスログにリバースプロキシのIPではなく本来のアクセスIPを出力する方法

ホスト側Nginxからリバースプロキシ経由でApacheコンテナに接続する環境に ...