将系统/usr/share/zoneinfo/Asia/下的Shanghai文件拷贝到Dockerfile所在的目录
cd "Dockerfile所在的目录"
cp /usr/share/zoneinfo/Asia/Shanghai .
在Dockerfile里加上几句就可以使镜像时间和系统时间一致,需要在Dockerfile中添加的语句如下:
1) 删除基础镜像的时间文件
RUN rm -rf /etc/localtime
2) 创建文件夹(可能有些基础镜像没有该目录)
RUN mkdir -p /usr/share/zoneinfo/Asia
3) 拷贝文件Shanghai到/usr/share/zoneinfo/Asia/
COPY Shanghai /usr/share/zoneinfo/Asia/
4) 创建软连接
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3、Dockerfile示例:
FROM nvidia/cuda:8.0-cudnn6-devel-ubuntu16.04
RUN rm -rf /etc/localtime
RUN mkdir -p /usr/share/zoneinfo/Asia
COPY Shanghai /usr/share/zoneinfo/Asia/
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime