在用Dockerfile制作容器镜像的时候,如果镜像是基础镜像,会发现镜像的运行的程序的日志显示不是中文,而且时间也不是北京时间,那是因为没有配置好。在Dockerfile中添加如下配置即可:
针对centos的docker源镜像,在Dockerfile中增加如下即可:
ENV LANG="en_US.UTF-8"
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN /bin/echo -e "ZONE="Asia/Shanghai"\nUTC=false\nRTC=false" > /etc/sysconfig/clock
网友评论