Docker容器时间与主机时间不一致
共享主机的localtime (方法一)
创建容器的时候指定启动参数,挂载localtime文件到容器内 ,保证两者所采用的时区是一致的。
docker run --name <name> -v /etc/localtime:/etc/localtime:ro ...
创建自定义的dockerfile (方法二)
创建dockerfile文件,其实没有什么内容,就是自定义了该镜像的时间格式及时区。
FROM tomcat
#设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' >/etc/timezone \
保存后,利用docker build命令生成镜像使用即可。
做一个决定,并不难,难的是付诸行动,并且坚持到底。