0

私はよくddev ssh(web/nginx コンテナーの場合) またはddev ssh -s db(db/mariadb コンテナーの場合) を使用します。 GMTから何時間ですか。dpkg-reconfigure tzdataコンテナーのユーザーが root 権限を持っていないため、コンテナー内で使用できません。

4

2 に答える 2

5

更新 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
于 2018-05-09T14:06:51.187 に答える