【发布时间】:2021-01-13 11:05:15
【问题描述】:
我尝试在运行时将时区从主机同步到容器:
docker run -v $(pwd)/Data:/code/Data -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --restart unless-stopped intermediateservice
这在运行 docker logs 命令时似乎不起作用:
docker logs -f -t zen_blackwell |tee output.log
产生一个时间戳(大约落后 2 小时):
2021-01-13T10:43:22.372893697Z Ready...
这是不正确的,因为运行 timedatectl 命令检查主机上的当前时间(Ubuntu 18.04 LTS - Bionic Beaver)会产生:
timedatectl
Local time: Wed 2021-01-13 12:51:00 SAST
Universal time: Wed 2021-01-13 10:51:00 UTC
RTC time: Wed 2021-01-13 10:51:02
Time zone: Africa/Johannesburg (SAST, +0200)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
我在这里错过了什么?
【问题讨论】:
标签: docker ubuntu docker-compose dockerfile devops