Ngrok Docker容器启动失败,提示版本配置缺失错误
Ngrok容器持续重启问题解决方法
1. 修复配置文件拼写错误
你的ngrok.yml中存在明显拼写错误:将version误写为verion,这正是容器报错'version' property is required的根本原因。修改后的正确配置如下:
version: "3" authtoken: "<your-auth-token-1>" tunnels: webapp: proto: http hostname: usable-honeybee-workable.ngrok-free.app addr: webapp-1:8080 inspect: false host_header: rewrite bind_tls: true labels: - env=dev - team=infra
2. 确认配置文件映射路径
检查docker-compose.yaml中的卷映射配置:./ngrok/ngrok.yml:/etc/ngrok.yml,确保本地的ngrok.yml文件确实位于当前执行docker-compose命令目录下的ngrok子文件夹中。如果路径不符,调整为实际文件路径,避免容器无法读取配置文件。
3. 重启容器验证
执行以下命令重新部署容器:
docker-compose down docker-compose -f docker-compose.yaml up -d
随后用docker ps查看Ngrok容器状态,再通过docker logs <ngrok容器名称>确认是否还有报错信息。
内容的提问来源于stack exchange,提问作者MaduKan
相关产品推荐
相关产品推荐

