hysteria icon indicating copy to clipboard operation
hysteria copied to clipboard

在docker内部署客户端时配置文件路径“Compose 示例”错误

Open host2318 opened this issue 2 years ago • 3 comments

部署时可以正常工作的路径为: /Container/Hysteria2/etc:/etc/hysteria

配置文件的文件名应为:config.yaml

部署客户端环境:qnap的nas存储的“Container Station” 2023-12-31_232807

描述问题 “Compose 示例” 请尽量清晰精准地描述你遇到的问题。

如何复现 复现问题的步骤。

预期行为 你认为修复后的行为应该是怎样的。

日志 附上客户端/服务器端在错误发生前后的日志。

设备和操作系统 你在用什么设备和操作系统。

额外信息 其他你认为有助于解决问题的信息。

host2318 avatar Dec 31 '23 15:12 host2318

样例是让你根据自己情况修改的啊,而且样例里的 command 是 ["server", "-c", "/etc/hysteria.yaml"] 指定了配置文件是 /etc/hysteria.yaml

所以错误在哪里

tobyxdd avatar Dec 31 '23 21:12 tobyxdd

“Container Station”

抱歉是我没有描述清晰 1.在QNAP的存储里面,docker图形化部署镜像并不能指定配置文件的名字。(也跟我们普通使用者不够专业有关系,不懂配置文件形式部署)【图一】 2.在拉取默认镜像“tobyxdd/hysteria:latest”,且配置文件名为hysteria.yaml“,hysteria容器报错无法启动【图二】 3.在2的基础上,把配置文件的名字改为config.yaml。hysteria容器即可启动【图三】

个人尝试了好几次,才试出来的。 无它意,只是希望添加说明,不指定配置文件名时,“tobyxdd/hysteria”默认读取容器内“/etc/hysteria/config.yaml"配置文件

【图一】 01实验-配置文件名hysteria_容器内路径为etc下的hysteria文件夹-1

【图二】 02实验-配置文件名hysteria_容器内路径为etc下的hysteria文件夹-2

【图三】 04_hysteria2-使用config文件名可以被hysteria读取

host2318 avatar Jan 02 '24 12:01 host2318

请忽略截图中时区配置拼写错误,带来的时间错误。刚刚20:35分做的演示截图

host2318 avatar Jan 02 '24 12:01 host2318