docker tomcat容器部署服务 时间慢8小时

方法一

容器时间与宿主机不一致

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

docker cp /etc/localtime tomcat-xj-admin:/etc/localtime

如果上面这些报错:

Error response from daemon: Error processing tar file(exit status 1): invalid symlink “/usr/share/zoneinfo/UCT” -> “…/usr/share/zoneinfo/Asia/Shanghai”

docker cp /usr/share/zoneinfo/Asia/Shanghai tomcat-xj-admin:/etc/localtime
方法二

修改容器catalina.sh文件

通过上面的方法不能解决的话,就把tomcat里面的catalina.sh文件编辑下

将容器里面的catalina.sh文件拷贝出来

docker cp tomcat-xj-admin:/usr/local/tomcat/bin/catalina.sh /home/tomcat-xj-admin/

然后编辑拷贝出来的catalina.sh

# 添加
JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/shanghai"

docker tomcat容器部署服务 时间慢8小时_第1张图片

将修改好的catalina.sh复制到容器里

docker cp /home/tomcat-xi-admin/catalina.sh tomcat-xj-admin:/usr/local/tomcat/bin

重启容器

docker restart tomcat-xj-admin

你可能感兴趣的:(docker,docker,tomcat)