问题标签 [azure-web-app-for-containers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
20661 浏览

c# - 在哪里可以找到 Azure 应用服务的 docker 容器日志

我确实有一个运行 .net core 2 应用程序的 Docker 容器。

使用此代码配置日志记录Program.cs

appsettings.json文件

日志似乎还可以,直接运行Kestrel时,可以在终端看到日志。同样的事情,当容器化时:命令docker logs显示我想要的。

当在 Azure Web App 中作为容器运行时,生产中会出现问题。我找不到任何一致的 docker 日志。

我尝试通过 FTP 或通过 urlhttps://[mysite].scm.azurewebsites.net/api/logs/docker访问日志文件,例如,日志文件几乎是空的 https://[mysite].scm.azurewebsites.net/api/vfs/LogFiles/2018_09_09_RD0003FF74F63E_docker.log,只有容器起始行存在 在此处输入图像描述

我在通常的门户界面中也有相同的行。

问题是:docker 日志是否会自动输出到 Azure Web App 的 docker.log 文件中?有什么我想念的吗?

0 投票
1 回答
1047 浏览

azure - Azure Web 应用容器和 docker 命令

我正在使用带有 Linux docker 映像的 Azure 资源“容器的 Web 应用程序”。我想使用诸如“docker inspect”之类的 docker 命令,但我不确定这怎么可能。通过 Kudo 界面,这似乎是不可能的。我什至无法获得当前部署的图像的 SHA256 哈希值。我所拥有的只是应用服务本身执行的初始 docker run 命令。

有谁知道如何使用 Azure 中的应用容器执行此类操作?

0 投票
1 回答
737 浏览

azure - Azure Docker Web 应用程序中 docker-compose 中的变量替换

我有一个 docker-compose 文件,其中包含我的数据库的秘密。

所以我想使用 Docker-Compose 的变量替换(https://docs.docker.com/compose/compose-file/#variable-substitution)能够通过环境变量而不是我的 yaml 文件来提供我的秘密。

在我的 Azure Linux Docker 实例上使用“应用程序设置”变量是否有可能?

它似乎对我不起作用,我尝试了 ${VAR} 和 $VAR 语法,但都没有奏效。我还尝试了只包含字母数字和数字的秘密。

提前致谢。坦率

0 投票
1 回答
767 浏览

docker - 没有为“/docker/hook”注册路由

我正在创建一个基于 Docker 映像的 Azure AppService。该图像位于 Docker 公共注册表中,因此我希望该服务“知道”何时有图像的新版本(相同的标签)。

我认为持续部署下的 WebHook 是为了实现这一点,但是当我用 curl 调用它时,我从主题中得到了消息。

我找不到合适的文档...是我认为(希望)的 WebHook URL 吗?是否有特定的 HTTP 动词可以使用?

编辑:我的意思是在我的 Azure 容器设置中的持续部署下找到的 WebHook URL

在此处输入图像描述

0 投票
0 回答
94 浏览

api - 从何处调用 Azure Blob 存储 API - Web 应用服务器端或 azure 函数

是从 Azure Web 应用程序(服务器端代码)使用 Azure Blob 存储 API 还是从 Azure 函数调用 API 更好(最佳实践)。

我认为使用函数方式更适合“关注点分离”,更易于维护 - 因为多个应用程序可以使用相同的 azure 函数 - 可以从 Azure(指标)和仪表板中监控一个地方而不是多个地方。在数据泄露期间,可以在不关闭 Web 应用程序的情况下关闭功能。是否有其他理由从函数与 Web 应用后端使用 API?

谢谢

0 投票
1 回答
293 浏览

azure - 使用多容器时,持续部署如何与 Web App For Containers 一起使用?

持续部署如何与 Web App For Containers 上的多容器一起工作?对于单个容器,应用服务将在使用 WebHook 将更新推送到 Azure 容器注册表时拉取容器,但多容器如何工作?WebHook 是否会被任何容器更新触发?所有容器都会更新吗?

文档没有提到多容器方案。

0 投票
0 回答
297 浏览

azure - Azure 应用服务上的 .NET Core WebApp+LinuxContainer

我使用 VS 2017 创建了一个简单的 .NET Core Web 应用程序,并通过 VS 2017 添加了 Docker 支持。我使用 Linux OS 类型在本地运行 Docker。我能够构建映像并看到容器在本地运行。然后我开始创建一个新的 Azure 私有容器注册表并将本地映像推送到 Azure 容器注册表。然后我创建了一个新的 App 服务,选择了容器选项,Linux OS 类型并从 Azure 容器注册表中选择了图像

然后将启动文件设置为“dotnet”.dll

示例应用没有身份验证/授权

但是当我运行应用程序时,我总是得到

但是为此,我没有收到任何其他消息以进行进一步的故障排除。

0 投票
1 回答
262 浏览

azure - 适用于容器的 Web 应用程序 (Linux) 版本的 app_offline.htm

有时,系统需要在短时间内进行维护。标准 Web 应用程序通过将所有流量重定向到app_offline.htm文件是否存在于根目录 ( wwwroot) 来处理此问题。Linux Web App for Containers 实例的等效项是什么?

我尝试通过将最小的 html 内容回显到 an 中来使用 Kudu 的 Bash 终端,app_offline.htm但它不起作用。

我正在研究的一件事是拥有一个用于维护的特定容器映像,但这似乎不是很优雅。

最终,我希望能够通过 Azure DevOps 自动执行此操作。

0 投票
1 回答
2149 浏览

azure - 用于容器和 AppSettings/环境变量的 Azure WebApp

我有一个用于运行 linux 的容器的 Web 应用程序。我正在运行一个 docker 容器。一切正常,但我想添加一个环境变量,如下所示:

文档说应用程序设置将在此处自动添加为 -e 环境变量: App Settings are injection into your app as environment variables at runtime

但是正如您从我的日志中看到的那样,它没有被添加:(一些东西被剥离了)

我希望看到这样的环境变量:

有任何想法吗?

干杯

0 投票
1 回答
1886 浏览

azure - Azure Web Services [Web App for Containers (linux)] - 如何定期防止超时

Web 服务中会定期出现错误日志:

错误 - 站点 YYY 的容器 XXX 未在预期时间限制内启动。经过时间 = 230.3790706 秒

我设置了微软博客中已经提到的以下设置,但仍然失败:

如何配置以防止此错误?