Docker 容器内部时间和外部不一致

2019-03-31  本文已影响0人  悟道人

一、创建镜像时
如果是ubuntu 系统 在dockerfile加入

RUN echo "Asia/shanghai" > /etc/timezone;

如果是centos 系统在dockerfile加入

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

二、容器已经启动时

如果是ubuntu 系统

docker exec [容器id]  echo "Asia/shanghai" > /etc/timezone;

如果是centos 系统

docker cp /usr/share/zoneinfo/Asia/Shanghai  [容器id]:/etc/localtime

******特别注意********:

我TM使用了上面的方法都不管用,最后还是在启动容器的时候加上下面参数管用

-v /etc/localtime:/etc/localtime:ro  
上一篇 下一篇

猜你喜欢

热点阅读