勉強したことのメモ

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-phpに各種PHPモジュールを追加する方法
Podmanで導入したapache-phpに各種PHPモジュールを追加する方法

先日Podmanでapache-php8.4を導入したが、phpinfoで確認す ...

AlmaLinux8系にNginxを導入しPodmanコンテナに接続する方法
AlmaLinux8系にNginxを導入しPodmanコンテナに接続する方法

AlmaLinux8でホスト側はApacheからPodmanコンテナ環境に接続し ...

PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法
PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法

Podmanコンテナ環境で直前まではPHP→MySQL接続できていたのに「pod ...

自前のメールサーバコンテナから送信したメールがGmailで迷惑メールフィルタリングされないよう設定する方法
自前のメールサーバコンテナから送信したメールがGmailで迷惑メールフィルタリングされないよう設定する方法

先日構築したメールサーバ用コンテナでメール送信時、GmailやYahooメールだ ...

PodmanでMailpit用コンテナを作成しPHPからテストメールを送受信する方法
PodmanでMailpit用コンテナを作成しPHPからテストメールを送受信する方法

開発中などでPHPからテストメールを送信したい。以前メモしたmailtrapを使 ...