我有一个docker-compose文件运行一些Dockerfiles来创建我的容器.我并不想修改自己的Dockerfiles设置时区,因为他们可以通过我的团队成员随时更改,我有一个码头工人,compose.override.yml文件,以使当地环境的变化.但是,我的一个容器(基于Selenium的容器)似乎没有拉出主机时区,这对我来说是个问题.基于此我想在我的所有容器上强制执行时区.我现在在我的Dockerfiles中
ENV TZ=America/Denver
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
Run Code Online (Sandbox Code Playgroud)
一切正常.如何在docker-compose语法中复制相同的命令?
我正在为我从 docker-hub 中提取的开发堆栈运行 docker 容器,该图像是为与我的应用程序应该部署的时区不同的时区创建的。
如何更改 docker 容器中的时区?
我试图通过运行来更改容器内的时区配置
echo "Africa/Lusaka" > /etc/timezone
Run Code Online (Sandbox Code Playgroud)
并重新启动容器,但我仍然得到相同的时区。