【发布时间】:2021-12-24 13:54:46
【问题描述】:
我想查看带有时间戳的容器日志,但日志的时区不是从 ENV 设置的
version: '3.8'
services:
api:
build: .
ports:
- "3000:3000"
environment:
- TZ=Asia/Tehran
但是在使用docker-compose up -build 构建容器并运行以下命令查看容器日志后,我发现Asia/Tehran 的时间戳设置不正确:
docker-compose logs -ft api
【问题讨论】:
-
日志中的时间戳是由 Docker 守护进程输出的,而不是容器。所以你不能通过在容器中设置 TZ 来改变它。我不知道是否可以更改守护程序。它似乎默认以 UTC 输出。
-
@gohm'c 我已经尝试过该解决方案,但没有成功。
标签: docker docker-compose