dockerのコンテナの時刻をUTCからJST(日本標準時)に変更するには、環境変数TZにAsia/Tokyoを指定します。
コマンドライン指定するケースでは、
$ docker run -e 'TZ=Asia/Tokyo'
で起動時設定できます。
kubernetesやdocker-composeを利用している場合、一般的な環境変数と同様、設定ファイルに指定できます。
kubernetesのReplication Contorllerの設定ファイルでは、以下の例(抜粋)のようにenvディレクティブに指定します。
apiVersion: v1
kind: ReplicationController
metadata:
name: some_container
spec:
replicas: 1
template:
spec:
containers:
- name: some_container
env:
- name: TZ
value: Asia/Tokyo
docker-composeの場合は、以下の例(抜粋)のようにenvironmentディレクティブに設定します。
version: '2'
services:
some_container:
environment:
TZ: Asia/Tokyo
⁋ 2017/04/21↻ 2023/10/09