Azure Web App容器-磁盘空间不足以启动Web App的容器

我在Azure上有一个应用程序服务计划,其中有2个Web应用程序是从基于Windows的Docker映像创建的。 对于每个应用程序,我都有一个额外的暂存插槽。

从今天开始,我无法启动其中一个登台应用程序,出现以下错误:

无法启动容器。错误消息:没有足够的磁盘空间来启动容器。当前可用空间:1566 MB。新容器的估计磁盘空间:1707 MB

当我检查文件系统存储中的App Service Plan时,它说我在250GB中仅使用了20MB。

Azure是否有可能在本地存储旧映像?
如何释放空间?

zxl2118 回答:Azure Web App容器-磁盘空间不足以启动Web App的容器

最后,我能够通过扩展到更大的计划,重新启动容器并将其缩减到原来的规模来完成这项工作。之后,我能够多次重新启动容器,而无需再次放大容器。

,

您使用的是哪种Windows基本映像?您已经提到无法启动其中一个暂存应用程序,它是否也会与prod / swap一起发生? Windows容器已部署到App Service计划内的每个实例中的本地SSD存储中。

第一次使用自定义Docker映像时,我们将执行“ docker pull”并提取所有层。这些层存储在磁盘上,就像您在本地使用Docker一样。在站点重新启动后执行“ docker pull”时,我们将仅拉出已更改的图层。如果没有更改,我们将只使用本地磁盘上的现有层。更多详细信息here

是,请检查最大可用存储/应用服务计划SKU:

PC2 / 19 GB | PC3 / 60 GB | PC4 / 79 GB

查看容器的EntryPoint的dockerfile配置。同一应用服务计划中的所有应用共享相同的资源,您需要查看每个应用。

要找出问题所在,通常可以尝试在本地运行图像或交换/生产。您可以自由使用其他自定义Docker映像来运行您的应用程序。但是,您必须为所需的框架选择正确的父映像。在应用启动过程中需要花费一些时间来下载父图像。但是,可以通过使用以下已在Azure App Service中缓存的父映像之一来缩短启动时间:

  • mcr.microsoft.com/dotnet/framework/aspnet:4.7.2-windowsservercore-ltsc2019

  • mcr.microsoft.com/windows/nanoserver:1809-此图像是基础 跨Microsoft ASP.NET Core Microsoft Windows Nano使用的容器 服务器映像。

请让我们知道如何进行进一步的调查。

本文链接:https://www.f2er.com/2825147.html

大家都在问