默认情况下我们新建的docker容器的时间都是0区的,而我们所在的时区为8区,所以这就会导致时间错误。
# 运行一个nginx服务器 docker run -d -p 80:80 --name nginx nginx # 进入容器shell docker exec -it nginx /bin/bash # 查看时区 date -R # 退出容器 exit

将容器内时区修改为8区
# 停止容器 docker stop nginx # 删除容器 docker rm nginx # 创建并运行容器,通过 -e TZ="Asia/Shanghai" 设置时区 docker run -e TZ="Asia/Shanghai" -d -p 80:80 --name nginx nginx # 进入容器shell docker exec -it nginx /bin/bash # 查看时区 date -R

评论已关闭