Docker修改容器内的时间

 

  docker run --name 《name》 -v /etc/localtime:/etc/localtime:ro ...

  把时区设置加入到Dockerfile中

  # Ubuntu

  RUN echo “Asia/shanghai” 》 /etc/timezone;

  # CentOS

  RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

       上面这一句加了之后,使用date命令查看时间没有什么问题,但是使用java Calendar 获取的时间却差了8小时,补上下面这一句就OK了

       RUN  echo "Asia/Shanghai" > /etc/timezone

 

参考:

https://segmentfault.com/q/1010000005776163

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐