Verwenden Sie docker-compose, um die Zeitzonen für Container festzulegen.
Ich habe eine Docker-Compose-Datei, in der einige Docker-Dateien zum Erstellen meiner Container ausgeführt werden. Ich möchte meine Docker-Dateien nicht bearbeiten, um Zeitzonen festzulegen, da sie von Mitgliedern meines Teams jederzeit geändert werden können, und ich habe eine docker-compose.override.yml-Datei, um lokale Umgebungsänderungen vorzunehmen. Einer meiner Container (ein Container auf Selenbasis) scheint jedoch keine Host-Zeitzone zu haben, und das verursacht Probleme für mich. Basierend darauf möchte ich Zeitzonen für alle meine Container erzwingen. In meinen Dockerfiles mache ich jetzt
ENV TZ=America/Denver
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
Und alles funktioniert gut. Wie repliziere ich denselben Befehl in der Docker-Compose-Syntax?