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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage