docker配置java时区

本文介绍了如何使用Docker命令将主机的时间同步到容器中,包括通过`docker cp`命令手动同步`/etc/localtime`文件,以及在运行容器时通过`-v`参数挂载实现自动同步。此外,还展示了如何在容器内部设置时区为`Asia/Shanghai`,确保容器内应用的时间正确。此操作对于依赖准确时间的服务尤其重要。

三个步骤

docker cp /etc/localtime 容器id:/etc/localtime

进入容器

echo "Asia/shanghai" > /etc/timezone 

当然,第一个步骤,也可以在run的时候指定数据卷,如下

docker run --init --name tomcat-8089  -d -p 8089:8080  -p 1089:1089 -v /etc/localtime:/etc/localtime:ro -v /application/sms/tomcat-8089/webapps:/usr/local/tomcat/webapps/  -v /application:/application -e JAVA_OPTS='-XX:+UseG1GC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms7168m -Xmx7168m -XX:NewSize=512m -XX:MaxNewSize=512m  -XX:+HeapDumpOnOutOfMemoryError -Xlog:gc=debug:file=/application/logs/channel/gc/gc.log:time,uptime,level,tags:filecount=10,filesize=100m'  tomcat

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值