使用docker-compose(版本1.29.1)部署jar包到服务器后进入容器发现时区不对(服务器时区正确):
解决办法:
配置- /etc/localtime:/etc/localtime
或配置TZ: "Asia/Shanghai"
均可。(若使用docker启动容器,配置同理)
下面给出一个docker-compose的yml文件示例:
version: '3'
services:
office-news:
image: office/office-news:1.0-SNAPSHOT
container_name: office-news
ports:
- 8082:8082
volumes:
- /mydata/app/office-news/logs:/var/logs
- /etc/localtime:/etc/localtime
environment:
TZ: "Asia/Shanghai"
启动容器后进入验证发现时区正确: