Docker打包镜像后,容器内时间与宿主机时间不同步

同是天涯打工人,打工人何必为难打工人

项目需求:最近通过docker打包部署的项目发现一个问题:容器内的时间和宿主机的时间不同步。

FROM openjdk:8_withvim
WORKDIR /home/
COPY ./target/med-platform-service-invoke-*.jar  /home/demo.jar
RUN rm -f /etc/localtime \
&& ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
EXPOSE 21111
# ENTRYPOINT ["java","-jar","/home/demo.jar"]


#这个启动会直接的导致java的进程为1,不能使用jmap jinfo等工具
ENTRYPOINT ["java","-jar","/home/demo.jar"]

使用run中的命令就可以保持宿主机和容器内部的时间一致了

你可能感兴趣的:(docker,java,linux)