一、创建镜像时
如果是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
网友评论