Docker Compose--解决容器时间不正确的问题

原文网址:Docker Compose--解决容器时间不正确的问题_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Docker Compose如何解决容器时区不正确导致时间不正确的问题。

方案1:添加environment参数

修改docker-compose.yml文件添加environment参数:

复制代码
environment:
  - TZ=Asia/Shanghai

完整文件如下:

复制代码
version: '3'
services:
     nginx:
      image: 'nginx:latest'
      restart: always
      container_name: nginx
      ports:
        - 80:80
        - 8081:8081
        - 443:443
      environment:
        TZ : Asia/Shanghai
      volumes:
        - /app/nginx/conf.d:/etc/nginx/conf.d
        - /app/nginx/logs:/etc/nginx/logs
      command:  nginx -g 'daemon off;'

方案2:绑定时间文件

修改docker-compose.yml文件绑定事件参数:

复制代码
volumes:
  - /etc/timezone:/etc/timezone
  - /etc/localtime:/etc/localtime

完整文件

复制代码
version: '3'
services:
     nginx:
      image: nginx:latest
      restart: always
      container_name: nginx
      ports:
        - 80:80
        - 8081:8081
        - 443:443
      environment:
        TZ : Asia/Shanghai
      volumes:
        - /app/nginx/conf.d:/etc/nginx/conf.d
        - /app/nginx/logs:/etc/nginx/logs
        - /etc/timezone:/etc/timezone
        - /etc/localtime:/etc/localtime
      command:  nginx -g 'daemon off;'
相关推荐
fetasty13 小时前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪1 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
小p2 天前
docker学习7:docker 容器的通信方式
docker
小p2 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p2 天前
docker学习3:docker是怎么实现的?
docker
小p4 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p4 天前
docker学习: 1. docker基本使用
docker
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀5 天前
Docker部署Nacos
docker·容器