首页

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> 操作完后启动服务,一切正常了!
更多>>
mac上的VirtualBox不支持小于1024的端口转发 让php支持除了.php以外的自定义后缀文件 用sprites css(雪碧图)方式来切微信表情包 EZCAST5200蓝牙+wifi双模无线网卡在linux(deepin)上的驱动折腾经历 crontab定时任务中执行dockerexec -it命令不成功的问题