docker-sqlserver2017时区修改不生效的问题

这个问题已有很多人已经踩过坑了,具体解决办法也是很多方式,网上的文章也是有可多可以查看的。这里就不过多赘述了具体方法可参考这里。 这里对参考文章进行一些补充。

针对新部署一个容器时我们应该能够满足启动即可用的状态才对。所以接着这篇文章继续说。上面安装过程无非是想要得到 文件:/usr/share/zoneinfo/Asia/Shanghai  并且将改文件 映射值为 /etc/localtime    文件即可。

方法一:我们可以降刚刚安装的容器重新提交为一个 新的镜像,之后用这个新镜像进行安装和部署即可  命令:

docker   commit -m="描述信息" -a="作者" 容器id 目标镜像名: [TAG]


方法二:将 /usr/share/zoneinfo/Asia/Shanghai  文件下载下来,之后运行容器时进行挂在即可,命令:

-v 宿主机的时区文件路径:/etc/localtime -e TZ=Asia/Shanghai

 我这儿是rancher部署的所以数据卷中添加了一个主机映射和一个环境变量即可

 

 至于配置映射,我尝试一下由于这个文件里面编码不太清楚,并没有在rancher中用 ‘配置映射’ 来配置出来。

猜你喜欢

转载自blog.csdn.net/qq_22824481/article/details/128846461