解决 openjdk:8-jre-alpine镜像时区问题

openjdk:8-jre-alpine3.9更改时区

找了好多办法都没有解决时区的问题,直到搜索GitHub上给出答案.

FROM openjdk:8-jre-alpine3.9
RUN apk update && apk upgrade && apk add ca-certificates && update-ca-certificates 
    && apk add --update tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
    && echo "Asia/Shanghai" > /etc/timezone 
    && rm -rf /var/cache/apk/* 
ENV TZ=Asia/Shanghai

至此能解决问题

es-server     | 2020-03-26T07:49:46.073605528Z 15:49:46.073 [main] INFO  o.s.c.s.DefaultLifecycleProcessor - Starting beans in phase 2147483647
es-server     | 2020-03-26T07:49:46.073737675Z 15:49:46.073 [main] INFO  s.d.s.w.p.DocumentationPluginsBootstrapper - Context refreshed
es-server     | 2020-03-26T07:49:46.116543012Z 15:49:46.114 [main] INFO  s.d.s.w.p.DocumentationPluginsBootstrapper - Found 1 custom documentation plugin(s)
es-server     | 2020-03-26T07:49:46.191903896Z 15:49:46.191 [main] INFO  s.d.s.w.s.ApiListingReferenceScanner - Scanning for api listing references
es-server     | 2020-03-26T07:49:46.523323878Z 15:49:46.523 [main] INFO  s.d.s.w.r.o.CachingOperationNameGenerator - Generating unique operation named: handleUsingGET_1
es-server     | 2020-03-26T07:49:46.575757566Z 15:49:46.575 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
es-server     | 2020-03-26T07:49:46.575973547Z 15:49:46.575 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.

java启动日志能为当前时间 进入容器查看 完美解决

[root@centos02 es-server]# docker images | grep es-server
es-server                                                                  latest                     959543eb7000        7 minutes ago       172MB

镜像大小172M

经验分享 程序员 微信小程序 职场和发展