Docker修改容器内的时间

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

 

猜你喜欢

转载自crabdave.iteye.com/blog/2338826
今日推荐