Zeitzone im Docker Container

Oftmals stolpert man über das Problem, dass die Zeitzone in einem Docker Container nicht korrekt ist, was speziell bei Logausgaben störend sein kann.

Dieses Problem kann man in vielen Fällen durch ein Read-Only Mapping auf die Zeitzonendatei vom Host und / oder dem Setzen einer Umgebungsvariable lösen. Um auf Nummer sicher zu gehen, kann man auch beides machen (es hängt von verschiedenen Faktoren ab, welche der Varianten greifen).

# docker run
docker run -e TZ="Europe/Berlin" -v /etc/localtime:/etc/localtime:ro <imagename>

# docker compose
services:
  containername:
    image: imagename
    volumes:
     - /etc/localtime:/etc/localtime:ro # Zeitzone setzen
    environment:
     - TZ:Europe/BerlinCode-Sprache: PHP (php)
Veröffentlicht in TippVerschlagwortet mit

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Datenschutz
1 Qubit - J.Suing, Inhaber: Jens Suing (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.
Datenschutz
Länderflagge Deutsch
1 Qubit - J.Suing, Inhaber: Jens Suing (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.