私はよくddev ssh
(web/nginx コンテナーの場合) またはddev ssh -s db
(db/mariadb コンテナーの場合) を使用します。 GMTから何時間ですか。dpkg-reconfigure tzdata
コンテナーのユーザーが root 権限を持っていないため、コンテナー内で使用できません。
2 に答える
更新 2019-06-24: ddev v1.9.0+ の時点で、たとえば .ddev/config.yaml: でこれを構成できますtimezone: Europe/London
。または、ddev config --timezone=Europe/London
これにより、コンテナーのタイムゾーンと php のデフォルトのタイムゾーンの両方が構成されます。
また、v1.9.0 では、コンテナのタイムゾーンがデフォルトで UTC に設定されています。
古い docker-compose.*.yaml の回答:
これは、追加の docker-compose ファイル (TZ 用) と php オーバーライド (PHP 用) を使用して簡単に実行できます。たとえば、私のプロジェクトでは、これらのコンテナーの TZ 変数を自分のタイムゾーンに設定する .ddev/docker-compose.timezone.yaml と、php のデフォルトのタイムゾーンを設定する .ddev/php/tz.ini があります (php はTZ 環境変数を尊重しなくなりました。php docを参照してください。
.ddev/docker-compose.timezone.yaml:
version: '3.6'
services:
web:
environment:
- TZ=Europe/Berlin
db:
environment:
- TZ=Europe/Berlin
および .ddev/php/tz.ini:
date.timezone = Europe/Berlin