ngrok/ngrok Docker镜像--domain参数报错及arm64适配问题咨询
问题分析与解决
你遇到的unknown flag: --domain错误,核心原因是官方ngrok/ngrok镜像使用的是ngrok v3版本,而你之前用的wernight/ngrok是基于ngrok v2的版本,两者的命令参数不兼容。
解决步骤:
调整Docker Compose中的
command字段,使用ngrok v3的正确语法:
ngrok v3中,--domain参数需要配合要转发的目标地址一起使用,格式如下:command: ngrok http <目标服务地址> --domain=<你的免费域名>比如,如果要转发容器所在网络内的另一个服务(假设服务名为
web,端口80),则命令为:command: ngrok http http://web:80 --domain=<my free domain>如果只是转发容器自身的本地端口(比如80端口),则写:
command: ngrok http 80 --domain=<my free domain>关于arm64架构支持:
官方ngrok/ngrok镜像已经支持arm64架构,树莓派上可以直接使用,无需找第三方镜像,只要确保命令符合v3规范即可。
内容的提问来源于stack exchange,提问作者Roman Yefimets
相关产品推荐
相关产品推荐

