docker中mysql容器中配置时区
mysql在docker容器中跑默认是取系统时区的,所以一般是UTC的时区,也就是说在中国的话,会比实际时间小8个小时。
所以可以在环境变量中配置时区,我这里是通过docker-compose.yml中配置,如下图:
[root@localhost mysql8]# cat docker-compose.yml version: '3' services: mysql8: image: mysql:8.2.0 container_name: mysql8 restart: always ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=123456 - TZ=Asia/Shanghai volumes: - ./my.cnf:/etc/my.cnf - ./data:/var/lib/mysql