Dann mach ich hier mal den ersten Thread auf, mit einem absoluten Basic-Thema: Zeitzonen.
Stand im offiziellen Ubuntu-Container:
root@docker:~# docker run ubuntu ls -la /etc/localtime lrwxrwxrwx 1 root root 27 Jul 10 18:56 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC root@docker:~# docker run ubuntu ls -la /usr/share/zoneinfo/Etc/UTC ls: cannot access '/usr/share/zoneinfo/Etc/UTC': No such file or directory
auf dem Docker-Host:
root@docker:~# ls -la /etc/localtime lrwxrwxrwx 1 root root 33 Jul 21 15:18 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
Aus meiner Sicht sollte der Container stets die Uhrzeit des Hosts haben (Stichwort: Portierbartkeit).
Frage1: Oder sehe ich das falsch?
Hier https://github.com/moby/moby/issues/12084 wird vorgeschlagen, /etc/localtime vom Host zu mounten.
root@docker:~# date Fri Jul 21 16:05:46 CEST 2017 root@docker:~# docker run ubuntu date Fri Jul 21 14:05:54 UTC 2017 root@docker:~# docker run -v /etc/localtime:/etc/localtime ubuntu date Fri Jul 21 16:06:00 CEST 2017
Frage2: Kann das als saubere Lösung betrachtet werden? Oder wie würdet Ihr das machen?
Moderiert von sebix:
Kein Bezug zum Containerbau. Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.