NEWS
Scripte, Zeit und Docker
-
Moin zusammen,
Nachdem mir aufgefallen ist, dass Zeitbasierte Scripte nicht korrekt ablaufen habe ich etwas nachgeforscht.
Anscheinend läuft ein Docker-Container immer auf UTM.
Und die Scripte in holen sich immer die Systemzeit. Was mal eben 2 Stunden falsch ist.
Wie bekomme ich das nun am Besten korrigiert (ohne "falsche" Zeiten im Script einzutragen.
Meine Docker Kenntnisse sind noch nicht die Besten.
Danke
Aki
-
Was für ein Docker?
Für Synology musst Du nur in den Docker Einstellungen
TZ = Europe/Berlin eintragen. Ob es so korrekt ist weiß ich gerade nicht. Google es am Besten nochmal
-
-
Hallo,
Danke Cash, hast mich aber auf den korrekten Weg gebracht.
Hier die Lösung für alle mit demselben Problem:
Container beenden
In den Umgebungsvariablen eine neue Variable "TZ" und dem Wert "Europe/Berlin" eintragen.
Container starten
Viel Erfolg
Aki
-
Hallo,
ich hänge mch hier mal dran.
Ich habe das gleiche Problem, weiß aber nicht, wie und wo ich die Umgebungsvariable eintragen muss.
Wenn ich im ioBroker auf dem Reiter "Log" mir die neu ankommenen Einträge anschaue, wird auch die richtige Uhrzeit angezeigt. Sobald ich aber kurz auf einen anderen Reiter klicke und gleich wieder zu "Log" zurück kehre, stehen da die falschen Zeiten.
Ich bin noch ein blutiger Anfänger und verstehe manchmal die Lösungswege nicht.
Ich hoffe, mir kann jemand helfen.
Dafür schon im Voraus Danke.
Gruß Bodo
-
Hallo Profis,
hat keine eine idee, wie ich das ändern kann?
2 Stunden Differenz würde ich ja noch verschmerzen können, aber ich lebe in Thailand, da sind es zurzeit 7 Stunden Unterschied. Und das ist, gerade bei Kalendereinträgen, schon heftig.
Gruß
Bodo
-
Einfach mit
apt- get Install tzdata installieren
Danach
dpkg-reconfigure tzdata
aufrufen. Und die richtige Zeitzone auswählen!
Betreibe nämlich auch alles in Containern und dies hat mir auch weiter geholfen
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Bei mir ist es eine Umgebungsvariable im Docker. Soweit ich mich erinnern kann, kann die nur gesetzt werden, wenn der Container nicht läuft. Das kann ich aber gerade nicht testen.
1392_docker.png -
Noch eine Möglichkeit über das Mapping:
--volume=/etc/timezone:/etc/timezone:ro\ --volume=/etc/localtime:/etc/localtime:ro\
Damit ubernimmt der Dockercontainer die Einstellungen des Hostsystems.
-
Im Docker ist die richtige Zeit eingestellt. Wenn ich im Terminal "date" eingebe, wird auch die richtige Zeit angezeigt. Aber wie weiter oben zu sehen ist im Log die falsche Zeit, und eben auch bei iCal. Im VIS wird die Uhrzeit richtig angezeigt.
Ich habe viele Fragezeichen im Kopf.
@jedo, wo trage ich diesen Code ein?