如何设置'docker logs -t'的时区?

Z f*_* fp 6 linux docker

我的本地时区和 docker 容器的时区都设置​​为“GMT+8:00”。但是“docker logs -t”仍然显示“GMT+0:00”的时间戳。

下图是“docker logs -t”输出的一部分。左侧时间戳由 docker 打印,右侧时间戳由容器中的应用程序打印。 在此处输入图片说明

Mic*_*ger 5

经过一番研究,我发现该docker logs -t命令以 UTC 格式打印时间戳,并且没有任何配置可以更改它。但是,您可以使用https://github.com/docker/cli/issues/604 中引用的一个小脚本,您可以在其中通过管道传输输出并更改给定的时间戳。