Docker内部时间与服务器时间不一致
2019-06-19 本文已影响0人
MGary
设置容器内外时间一致
1.共享主机的localtime
创建容器的时候指定启动参数,挂载localtime文件到容器内,保证两者所采用的时区是一致的。
docker run -ti -d --name my-nginx -v /etc/localtime:/etc/localtime:ro docker.io/nginx /bin/bash
2.复制主机的localtime
docker cp /etc/localtime 87986863838b:/etc/
3.创建dockerfile文件的时候,自定义该镜像的时间格式及时区。
在dockerfile文件里添加下面内容:
# CentOS
RUN echo "Asia/shanghai" > /etc/timezone;
# Ubuntu
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime