启动docker里的程序 报错时区问题

报错提示:Multiple conflicting time zone configurations found:\n/etc/timezone: Asia/Shanghai.后面还有一些提示,忘了记录了、
现象:启动程序失败,提示时区配置文件(/etc/timezone)冲突,以及/time/localtime是一个软连接。
解决方案:在构建docker时,删除这两文件,再拷贝宿主机的时区文件到docker里,即

RUN rm /etc/timezone /etc/localtime -f &&/bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

这条命令也能解决docker时间与宿主机时间不一致问题

你可能感兴趣的:(启动docker里的程序 报错时区问题)