【已解决】docker容器内日期与centos系统时间不一致
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
文章目录
centos时区时间
- 首先要确保你的Linux系统时间是你需要的可以使用
timedatectl
查看 - linux系统一般默认是0时区
UTC
我们使用时可以根据需要将时区改为东八区CST
- 如果Linux系统时间与北京时间有误差先要处理好可以参考【已解决】CentOS7等linux系统时区时间不对显示误差8小时
docker容器里的时间
- docker容器内的系统也是Linux默认也是0时区
UTC
- 和前面一样也需要修改时区和时间不过docker容器有关闭、删除、重启等操作不建议启动容器后进入修改
- 可以在docker-compose配置文件或者docker启动命令里设置与宿主机系统保持一致即可
- 这里给出docker-compose配置写法
- 主要分2点一是指定localtime二是设置时区
volumes:
- /etc/localtime:/etc/localtime
environment:
- TZ=Asia/Shanghai