2015-12-30 6 views
5

Sono file di finestra mobile come questo:Come sincronizzare l'ora di un'applicazione java in esecuzione sul contenitore docker?

FROM anapsix/alpine-java:jre8 
ADD service-god-sac-1.0.0-SNAPSHOT.jar app.jar 
ENTRYPOINT ["java", "-Xmx64m", "-XX:MaxMetaspaceSize=64m", "-jar", "/app.jar"] 

Quando ho compilare e distribuire l'applicazione settint il momento di utilizzare questo:

-v/etc/localtime:/etc/localtime: ro

Ho notato che l'ora dell'host e il tempo di contenimento sono sincronizzati, ma i registri dell'app mostrano un tempo diverso, l'ora UTC. Come posso sincronizzare la macchina host, il contenitore e l'app java con la stessa ora?

+1

si può essere interessati a questa discussione: https://github.com/docker/docker/issues/3359 – user3707125

risposta

4

La mappatura locale e fuso orario funziona perfettamente.

Esempio:

corsa finestra mobile -d -v/var/lib/elasticsearch:/var/lib/elasticsearch -v /etc/localtime:/etc/localtime: ro -v /usr/share/zoneinfo/America/Buenos_Aires:/etc/timezone: ro -p 80: 80/tcp -p 9200: 9200/tcp -p 514: 514 petergrace/UDP/alci

Problemi correlati