记录一些常用的函数和瞎折腾的过程……

docker容器中的时间不是北京时间的解决方法

在使用docker跑一些容器,需要查看日志时,你会发现,默认使用的0时区的时间,并不是北京时间。比如nginx,直接使用docker跑一些服务时,默认日志时间就显示为:“03/Oct/2024:12:54:40 +0000”,这给我看日志造成了一些不便。如何将其时间修改为+8000时区呢,其实也很简单,将宿主主机的时间配置文件映射到docker容器中就行了,在建立docker容器时,增加如下映射就行了(一般使用第1个就行了):

1、使用宿主机时间作为容器内时间:

-v /etc/localtime:/etc/localtime:ro

2、使用宿主机时区作为容器内时区:

-v /etc/timezone:/etc/timezone:ro