mysql - 当使用 docker-compose 启动 mysql 时,我遇到了“无法加载 '/usr/share/zoneinfo/****** 作为时区”的问题
问题描述
https://i.stack.imgur.com/8E8fX.png(这是截图的链接)。
我想使用https://github.com/polkascan/polkascan-os.git来启动一个区块浏览器。但是如图所示,我遇到了警告“无法加载 '/usr/share/zoneinfo/****** 作为时区”。最后,我的区块浏览器无法正确显示时间。所以我认为这与警告有关。我已经搜索了警告,但似乎解决方案都是针对 docker 而不是 docker-compose。那么谁能告诉我如何解决dock-compose中的问题?
解决方案
尝试定义容器时区。有几种方法,具体取决于包含的系统。例如,将主机的/etc/localtime
和挂载/etc/timezone
到容器中:
explorer-api:
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "/etc/timezone:/etc/timezone:ro"
推荐阅读
- c# - Try Catch madness 的更好选择?
- ruby-on-rails - SocketError(无法打开与 XXX.com 的 TCP 连接:443(getaddrinfo:名称解析暂时失败))
- nginx - 谁用 wazo 配置 fop2
- cassandra - 无法添加 cassandra 连接
- kendo-ui - 剑道网格。选择为空时的事件
- javascript - javascript引擎如何检测DOM变化?
- reactjs - 标识符 ID 已在 reducer 中声明
- regex - 如何使用正则表达式计算行数?
- ios - Swift Framework - 公共类结果为未声明的类型
- php - 获取APCU的键值对列表