vps交流

docker run后怎么设置上海时间。timedatectl 不存在


平时习惯用centos 都是用timedatectl 设置时区,今天用别人的docker,不知道怎么设置时间。
百度5分钟 发帖2小时

rem 发表于 2022-6-7 17:07
百度5分钟 发帖2小时

哈哈,百度半天都不行,找到一个行的了。我错了。

docker只能用母鸡的时间,你把你允许docker的宿主机时间改了,docker里面自然改了
设置环境变量TZ?我看很多docker-compose.yml这样设置的

qiuzhi 发表于 2022-6-7 17:09
docker只能用母鸡的时间,你把你允许docker的宿主机时间改了,docker里面自然改了 …

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone

也要这样设置,我母鸡本身就是上海时间。

如果是用pull 和run 方式启动容器,在启动命令加一个环境变量-e TZ=Asia/Shanghai  不就解决了吗?
compose文件启动同理docker run后怎么设置上海时间。timedatectl 不存在