一、运行容器的时候指定时区
-e TZ=Asia/Shanghai
eg:
docker run \
  -e TZ=Asia/Shanghai \                # 环境变量方式
  -v /etc/localtime:/etc/localtime:ro \ # 挂载方式
  -v /etc/timezone:/etc/timezone:ro \
  your_image以上方法尝试了一下,并没有生效
二、通过挂载宿主机时间文件
docker run -d \
  --name your_container \
  --privileged \               # 授予特权
  -v /etc/localtime:/etc/localtime:ro \
  -v /etc/timezone:/etc/timezone:ro \
  -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
  your_image
eg:
sudo docker run  --privileged   -v /etc/localtime:/etc/localtime:ro  --name hbbs -v /root/rustdeskdata:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs -r ip -k key
sudo docker run  --privileged   -v /etc/localtime:/etc/localtime:ro  --name hbbr -v /root/rustdeskdata:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr查看日志,时间已经一致。
