开发者社区> 问答> 正文

怎么使用docker-compose启动mysql指定时区?

怎么使用docker-compose启动mysql指定时区?

展开
收起
提问的橘子 2024-07-18 17:48:52 131 0
1 条回答
写回答
取消 提交回答
  • 要使用docker-compose启动MySQL并指定时区,您可以在docker-compose.yml文件中对MySQL服务进行相应的配置。具体做法是在MySQL服务的定义中添加command选项来覆盖默认的启动命令,并设置正确的时区参数。以下是一个配置示例: yaml version: '3' services: mysql: image: 'mysql:latest' # 或指定其他版本,如mysql:5.7 restart: always ports: - '3306:3306' environment: MYSQL_ROOT_PASSWORD: 'your_root_password' MYSQL_DATABASE: 'your_database' MYSQL_USER: 'your_user' MYSQL_PASSWORD: 'your_password' volumes: - 'mysql_data:/var/lib/mysql' command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--explicit_defaults_for_timestamp=true', '--timezone=+8:00'] # 指定时区为东八区 volumes: mysql_data: 在这个配置中,command数组覆盖了默认的启动命令,并添加了--timezone=+8:00来设定MySQL服务器的时区为东八区。您可以根据实际需要调整时区参数,例如使用UTC或其他具体的时区标识符。 注意:虽然给出的参考资料没有直接涉及指定时区的步骤,但基于Docker和docker-compose的一般使用原则,上述配置方法是通用且有效的。请确保在应用此配置前已正确安装并配置了docker-compose环境。

    2024-07-18 20:16:31
    赞同 4 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载