DOCKER下遇见的时区问题

JAR包的时区问题:

Dockerfile中的CMD段如下:

CMD ["java","-jar","-Duser.timezone=GMT+08","-Xms256m","-Xmx256m","xxx.jar",">>/dev/null","&"]

docker-compose.yml的volumes段如下:

volumes:
- /etc/localtime:/etc/localtime:ro

如果直接在docker-compose.yml直接运行jar包,command段要采用如下写法:

command java -Xms256m -Xmx256m -Duser.timezone=GMT+08 -jar xxx.jar

MYSQL遇见的时区问题

my.cnf中[mysqld]段增加如下:

default-time-zone = '+8:00'

docker-compose.yml中的volumes段增加如下:

/etc/localtime:/etc/localtime:ro

environment段增加如下

TZ=Asia/Shanghai

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注