首页

docker容器修改时区

同事找我说docker容器里跑的服务时区不太对,我用date命令看了下时间确实是UTC零时区,外面的宿主机是东八区的没问题。 在容器内尝试了timedatectl set-timezone Asia/Shanghai提示timedatectl命令找不到。 在容器内尝试了cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime提示目录找不到。 直接设置时间怕退出命令行以后再出问题,还得改配置文件。查了下docker修改容器内时区的方法给出的都是用Dockerfile或者重启容器的时候设置时区。显然我不想重新run一遍容器于是打算用宿主机的时区配置覆盖容器里的配置,因为我容器镜像本来就基于宿主机相同版本linux。 <code> #在宿主机执行docker命令 docker stop 我的容器名称 docker cp /usr/share/zoneinfo/Asia/Shanghai 我的容器名称:/etc/localtime docker start 我的容器名称 </code> 操作完后启动服务,一切正常了!
更多>>
同事电脑遭遇比特币勒索病毒感染 斐讯N1盒子从armbian刷回安卓 关于通过api用腾讯企业邮箱发邮件的坑 EZCAST5200蓝牙+wifi双模无线网卡在linux(deepin)上的驱动折腾经历 为什么苹果开发者不续费了会影响已经上架的app内购?