Azure容器实例显示运行正常但无法访问LibreTranslate服务
LibreTranslate在Azure容器实例(ACI)部署后无法访问的排查方向
端口映射配置错误:LibreTranslate默认监听5000端口,部署ACI时必须确保容器端口与ACI公共端口正确映射。CLI部署需指定
--port 5000参数;Azure门户配置时,需将容器端口设为5000,协议选择TCP。容器启动绑定限制:部分LibreTranslate镜像默认仅绑定
127.0.0.1,导致外部无法访问。部署时需在容器启动命令中添加--host 0.0.0.0参数,强制服务监听所有网卡地址。网络访问规则限制:检查ACI关联的网络安全组(NSG)入站规则,确认已允许TCP 5000端口的外部流量。若使用私有IP,需确保有合法的网络路由或跳转方式能访问到实例。
资源配置不足:7GB的LibreTranslate镜像需要足够的CPU和内存支撑服务启动。尝试提升ACI的CPU配置至2核及以上,内存配置至8GB及以上,避免服务因资源不足处于假运行状态。
健康检查未配置:未配置健康检查可能导致容器进程显示正常,但服务未完全启动。添加TCP健康检查,目标端口设为5000,延长等待时间至300秒,确保服务就绪后再对外提供访问。
内容的提问来源于stack exchange,提问作者Saru Ronin
相关产品推荐
相关产品推荐

