You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Web App推送ACR镜像后需重启生效?能否免重启更新?

Azure Web App 无需重启即可同步ACR新镜像的方案

当你用ACR向Azure Web App推送新镜像后,默认不会自动触发更新,这是因为Web App默认不会主动检测镜像变更。以下是两种无需手动重启就能让变更生效的方法:

1. 启用ACR持续部署(推荐)

  • 登录Azure门户,进入你的Web App后台,找到「部署中心」
  • 切换到「容器」标签,确认当前部署来源是你的ACR实例
  • 勾选「持续部署」选项并保存配置
  • 之后每次向ACR推送对应标签的新镜像(比如常用的latest标签),Web App会自动检测到镜像变更,触发滚动部署——先启动新容器实例,健康检查通过后再替换旧容器,全程无需手动重启,还能保证服务不中断

2. 配置定期镜像拉取

如果不需要实时更新,想要定期检查镜像版本,可以通过应用设置实现:

  • 进入Web App的「配置」→「应用程序设置」
  • 添加以下两个配置项:
    • WEBSITE_PULL_IMAGE_OVER_APP_SETTINGS:设为true
    • WEBSITE_CONTAINER_START_TIME_LIMIT:根据镜像大小设置合理值,比如300(单位秒,默认180秒,避免因镜像过大拉取超时)
  • 额外添加WEBSITE_DOCKER_FOLLOW_TAG并设为true,Web App会定期检查指定标签的镜像是否有更新,发现新镜像后自动拉取替换现有容器,无需手动干预

注意点

  • 如果使用固定版本标签(如v1.2.3),持续部署可能无法触发,建议使用latest标签,或者在推送新镜像后手动触发部署中心的同步
  • 确保Web App配置了健康检查,这样滚动更新时能准确判断新容器是否就绪,避免服务异常
  • 若之前用过手动部署方式,要确认持续部署的触发器处于开启状态,防止冲突

内容的提问来源于stack exchange,提问作者choka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:30:43