摘要:不废话,继续看以下命令这里配置的环境变量就是我所需要的时区通过这样的启动方式,就是了。当然聪明人肯定不会自己每次都在启动的时候加这些配置,当然在基础镜像里面搞好咯。
利用docker来部署服务,经常遇到的一个问题是如何解决容器内的时区问题.
假设现在启动的镜像是tomcat:8.0.35-jre8
/*直接用宿主机器上的时区默认覆盖容器内的时区配置文件即可,也就是跟宿主机器同样的时区配置 */ # docker run -v /etc/localtime:/etc/localtime:ro --name=tomcat tomcat:8.0.35-jre8
但是我相信如果写过java的人仍然发现通过java 中new Date()获取到的仍然是容器默认的时区,而是宿主机器上的时区配置,因为java是通过获取timezone来设置时间的。不废话,继续看以下命令:
/* 这里配置的环境变量 Asia/Shanghai就是我所需要的时区 */ # docker run -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro --name=tomcat tomcat:8.0.35-jre8
通过这样的启动方式,就是OK了。
当然聪明人肯定不会自己每次都在启动的时候加这些配置,当然在基础镜像里面搞好咯。
原文连接:https://segmentfault.com/a/1190000005612603
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26594.html
摘要:不废话,继续看以下命令这里配置的环境变量就是我所需要的时区通过这样的启动方式,就是了。当然聪明人肯定不会自己每次都在启动的时候加这些配置,当然在基础镜像里面搞好咯。 利用docker来部署服务,经常遇到的一个问题是如何解决容器内的时区问题. 假设现在启动的镜像是tomcat:8.0.35-jre8 /*直接用宿主机器上的时区默认覆盖容器内的时区配置文件即可,也就是跟宿主机器同样的时区配...
摘要:本文旨在通过将一个具体的项目进行化处理,从而对的基本用法进行一次实践。该项目化后,后端服务访问数据库正常,仍然可以打开后端服务托管的单页应用,总之项目运行状态符合预期。 本文旨在通过将一个具体的 Spring Boot + MongoDB 项目进行 Docker 化处理,从而对 Docker 的基本用法进行一次实践。该项目 Docker 化后,后端服务访问数据库正常,仍然可以打开后端服...
摘要:本文旨在通过将一个具体的项目进行化处理,从而对的基本用法进行一次实践。该项目化后,后端服务访问数据库正常,仍然可以打开后端服务托管的单页应用,总之项目运行状态符合预期。 本文旨在通过将一个具体的 Spring Boot + MongoDB 项目进行 Docker 化处理,从而对 Docker 的基本用法进行一次实践。该项目 Docker 化后,后端服务访问数据库正常,仍然可以打开后端服...
摘要:本文旨在通过将一个具体的项目进行化处理,从而对的基本用法进行一次实践。该项目化后,后端服务访问数据库正常,仍然可以打开后端服务托管的单页应用,总之项目运行状态符合预期。 本文旨在通过将一个具体的 Spring Boot + MongoDB 项目进行 Docker 化处理,从而对 Docker 的基本用法进行一次实践。该项目 Docker 化后,后端服务访问数据库正常,仍然可以打开后端服...
阅读 1294·2021-11-24 10:24
阅读 3900·2021-11-22 15:29
阅读 1034·2019-08-30 15:53
阅读 2768·2019-08-30 10:54
阅读 1951·2019-08-29 17:26
阅读 1236·2019-08-29 17:08
阅读 581·2019-08-28 17:55
阅读 1553·2019-08-26 14:01