当前位置: 首页 > 知识库问答 >
问题:

更新容器映像时恢复Azure应用服务应用程序设置

柯易安
2023-03-14

我有一个web应用程序托管在Azure中,带有一个linux容器,其图像存储在Azure容器注册表中。web应用程序运行良好,我已配置了几个应用程序设置。其中一个设置是:网站\启用\应用\服务\存储=TRUE

但是,当我更新容器映像时,这个特定的应用程序设置将恢复为false。

我已尝试通过portal和az cli删除该设置并再次添加它,但在更新后保持该值为TRUE仍然没有成功。诊断和解决问题-

更新容器映像的命令

az webapp config container set \
--docker-custom-image-name "DOCKER|xx.azurecr.io/imagename:tag" \
--docker-registry-server-password topsecret \
--docker-registry-server-url https://index.docker.io \
--docker-registry-server-user username \
--name MyWebApp \
--resource-group MyResourceGroup

该命令成功并返回以下内容:

  {
    "name": "WEBSITES_ENABLE_APP_SERVICE_STORAGE",
    "slotSetting": false,
    "value": "false"
  },

当我使用新图像更新时,我希望应用程序设置网站\启用\应用\服务\存储=TRUE,而不是像现在这样恢复为false。我没有使用插槽设置,但我尝试将值和插槽设置都设置为True,但仍然没有更改。

共有1个答案

长孙沈义
2023-03-14

此问题的解决方案如下:commandoaz webapp config container set具有将容器存储设置为True(默认为False)的选项

需要添加到命令中的参数--enable-app-service-store-t

已尝试并验证其工作正常,现在输出如下:

  {
    "name": "WEBSITES_ENABLE_APP_SERVICE_STORAGE",
    "slotSetting": false,
    "value": "true"
  },

如果未提供该参数,该命令将覆盖您当前的应用程序设置。

https://docs.microsoft.com/en-us/cli/azure/webapp/config/container?view=azure-cli最新版本

 类似资料:
  • 我想让应用程序恢复音乐当我们回到应用程序时,我尝试过使用方法,但服务中没有方法。TIA

  • 我创建了一个运行docker容器的Azure应用服务。 但是容器似乎一直在重新启动:2020-01-09 07:21:56.543INFO-用于站点xxx的容器xxx初始化成功,并准备好服务请求。2020-01-09 07:22:01.559错误-用于站点xxx的容器不健康,停止站点。2020-01-09 07:22:01.559INFO-停止站点xxx,因为它是不健康的。 由于它是一个资源密集型

  • 我有一个部署在Azure应用服务上的NodeJS应用程序。用38 MB的文件做一个帖子,我得到一个404错误,但是在引擎盖下有一个IIS问题 要设置“maxAllowedContentLength”,我必须编辑“web”。配置文件。 这是不好的,因为如果我在Azure Portal应用程序设置上做一些更改,那么我的本地版本的web应用程序将无法运行。“配置”与自动生成的文件冲突。 是否可以以其他方

  • 我在azure中有一个运行docker容器的应用程序服务。 日志显示它正在使用下面的docker run命令运行。我隐藏了一些私人公司的价值观。 docker run-d-p 4040:443--name hidden-e WEBSITE\u SITE\u name=hidden-e WEBSITE\u AUTH\u ENABLED=False-e PORT=443-e WEBSITE\u ROL

  • 我有一个简单的应用程序构建为docker图像(ubuntu),并把它放入docker容器。它有几个卷附加到它。我想将此容器推送到Azure AppServiceLinux。我尝试了几个选择,但没有成功。 > Azure CLI创建web应用程序并将容器推送到Azure容器注册表,然后将其部署到web应用程序。 给出错误。 将容器上传到,并更新Web应用容器设置以将此容器加载到Web应用中。 给出或

  • 我使用此命令使用powershell创建了一个新的Web应用程序。 现在,我希望将web应用的应用服务计划从免费更改为共享/标准等。 读过文章 https://azure.microsoft.com/en-us/documentation/articles/azure-web-sites-web-hosting-plans-in-depth-overview/ 无法创建空的应用程序服务计划。那么,