我有一个 docker-compose 文件,它运行一些 Dockerfile 来创建我的容器。我不想编辑我的 Dockerfile 来设置时区,因为我的团队成员可以随时更改它们,而且我有一个 docker-compose.override.yml 文件来更改本地环境。但是,我的一个容器(基于 Selenium 的容器)似乎没有拉主机时区,这给我带来了问题。基于此,我想在我的所有容器上强制执行时区。我现在在我的 Dockerfiles 中做
ENV TZ=America/Denver
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
一切正常。如何在 docker-compose 语法中复制相同的命令?
最佳答案
这是一个简单的解决方案:
environment:
- TZ=America/Denver
https://stackoverflow.com/questions/39172652/
相关文章:
docker - 从 Dockerfile 构建时如何访问本地文件?
php - 如何在不终止 docker 容器的情况下重新启动 apache2?
docker - 如何增加 kubernetes 容器的 shm 大小(--shm-size 相当于
python - 为什么人们在 docker 容器中创建 virtualenv?
amazon-web-services - 如何将 Kubernetes 日志发送到 AWS Clo
mysql - 使用 docker-compose 来创建 MySQL 模式/数据库
docker - 在 Dockerbuild 文件中使用 docker-compose 环境变量