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

如何将自定义Docker镜像部署到Azure Web App(Linux容器)部署槽

将自定义Docker镜像部署到Azure Web App部署槽的方法

核心部署命令

使用Azure CLI的az webapp deployment container set命令,通过--slot参数指定目标部署槽即可完成部署,完整命令示例:

az webapp deployment container set \
  --name <你的Web App名称> \
  --resource-group <你的资源组名称> \
  --slot <预演槽/生产槽名称> \
  --docker-custom-image-name <Docker镜像标签,如:acr-name.azurecr.io/python-app:v2> \
  --docker-registry-server-url <镜像仓库地址,如:https://acr-name.azurecr.io> \
  --docker-registry-server-user <仓库用户名> \
  --docker-registry-server-password <仓库密码>

必要配置补充

  • 端口映射:由于你的Docker镜像暴露5000端口,需为目标部署槽设置容器端口:
    az webapp config appsettings set \
      --name <你的Web App名称> \
      --resource-group <你的资源组名称> \
      --slot <目标槽名称> \
      --settings WEBSITES_PORT=5000
    
  • HTTPS访问:Azure Web App部署槽默认启用HTTPS,部署完成后直接访问槽的HTTPS端点(格式:https://<webapp-name>-<slot-name>.azurewebsites.net)即可,无需额外配置。

部署验证

执行以下命令确认目标槽的镜像配置是否生效:

az webapp show \
  --name <你的Web App名称> \
  --resource-group <你的资源组名称> \
  --slot <目标槽名称> \
  --query 'siteConfig.appSettings[?name==`DOCKER_CUSTOM_IMAGE_NAME`].value'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 17:29:57