问题标签 [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.
azure - 从持久存储安装到 azure 多容器应用程序
我正在尝试使用 azure 构建一个多容器应用程序。我正在努力访问持久存储。在我的 docker-compose 文件中,我想为我的 rabbitmq 容器添加配置文件。我已将文件共享安装到包含 def.json 的目录“/home/fileshare”。在云上它似乎没有创建卷,因为在启动 rabbitmq 时找不到该文件。如果我在本地执行此操作并将文件保存在它可以工作的地方。
码头工人撰写文件:
azure - 可用于容器的 Azure 应用服务的秘密卷?
我可以为部署到容器上的 Azure 应用服务的容器使用秘密卷吗?
azure - 使用 docker-compose 将 azure 文件共享挂载到用于 linux 容器的 Web 应用程序
我正在尝试将azure 文件共享挂载到Web App for Containers (linux)服务。这是一个带有角度前端的 .net Core 3 web api 应用程序。当我挂载本地驱动器以加载与文件共享中完全相同的文件时,应用程序容器在本地完美运行。
根据docker docs for azure file share我应该将我的 docker compose 文件设置为以下内容:
我可以确认文件共享包含环境变量中引用的文件:mcpdata/security/mycertfile.pfx
问题:
当容器由服务运行时,它会给出错误:
System.InvalidOperationException:加载证书时出错。找不到文件“/security/mycert.pfx”。
我累了:
- 因为容器失败了,我无法通过 ssh 进入它来检查文件。所以我在本地从 azure 容器注册表中提取图像,然后执行docker export -o dump.tar。然后我提取文件并且没有创建安全文件夹。
- 我还尝试通过从 docker compose 文件中删除顶级挂载定义,直接在 docker compose 文件中引用命名文件共享。删除的代码如下所示:
问题:
有人可以帮我将 azure 文件共享连接到我的容器,或者帮我确认容器失败时文件的挂载位置。
编辑1:
尝试使用 azure cli 添加文件共享挂载。我使用以下命令将文件共享挂载添加到我的 Web 应用程序:
此命令有效并创建文件挂载,但是我仍然收到在 /security/ 文件夹中找不到证书文件的错误
如果我通过 kudu 而不是容器本身 bash 进入应用程序,我可以看到文件挂载存在并且在 Web 应用程序的根目录中命名为 security。
编辑 2:解决方案
使用以下命令设置文件挂载:
在 docker compose 中,我使用:
在 appsettings.Production.json 中:
这是我的文件挂载设置在配置 - > 路径映射下的 azure 门户中的样子:
文件挂载内部是一个名为 security 的文件夹,其中包含证书文件。
感谢查尔斯的帮助,我希望这对其他人有帮助!
docker - 从 Azure Function 中的 ACR 提取图像时出错
请尝试在我的 Function App 上的 Azure Container Registry(ACR) 中部署映像,但无法执行此操作。创建后,我将最新图像从 pc 推送到 ACR。访问密钥下的管理员也已启用。请告知如何解决此问题。可以在下面找到日志结果。
azure - Azure 中的 Docker-compose - DNS 无法正常工作
我正在尝试在 Azure 中部署一个 docker-compose 文件,我的 compose 文件如下所示。
当我将它部署到 Azure 时,两个容器都启动并运行,以及第三个容器“aci--dns--sidecar”,我假设它用于 DNS 解析。但是,在 Web 容器中,无法为我解析 DB 容器。
有什么建议吗?
azure-web-app-service - 如何将 docker 镜像从 Github 包注册表部署到 Azure Web Apps
我有关于 Docker Image 的 Github 包注册表。我想将它部署到 Azure Web Apps。我尝试这样的设置,
- 服务器网址:https ://docker.pkg.github.com
- 完整图像名称和标签:berviantoleo/my-telegram-bot/my-telegram-bot:latest
我没有填写用户名和密码,因为它是公共 docker 镜像。我也已经尝试带上用户名和密码,但没有运气,仍然无法拉动。
我从日志中看到,它有这样的日志:
这很奇怪,因为我已经更改了服务器 URL,是服务器 URL 只支持 Docker Hub 吗?我需要这方面的帮助。我已经从 Dockerhub 尝试过了,是的,它可以部署。但现在,我想从 Github Packages Registry 尝试一下。
更新:
我弄错了,全名应该是:
docker.pkg.github.com/berviantoleo/my-telegram-bot/my-telegram-bot:latest
需要包括docker.pkg.github.com
当更改为私有仓库并提供用户名和密码时,它可以拉取镜像。
公共存储库时,它仍然需要用户名和密码,可能是因为我对包有误解。我认为
docker.pkg.github.com
仍然需要进行身份验证。我得到这个日志:我仍然需要找到不需要用户名和密码的解决方案。
azure - Azure Web App for Containers 托管标识和非 Web 应用程序
我们正在寻找一种在 Azure 中部署一个或两个长期运行的容器的方法。在考虑了 ACI(更适合短期工作负载)和 AKS(运行单个容器的开销太大?)之后,我们决定使用Azure Web App for Containers 我们对这项服务有以下问题:
- 非 Web 容器- 它是否适合运行通用的非 Web 应用程序容器?例如,它可以侦听和公开 http/s 以外的端口/协议,它可以运行触发出站非 http TCP 连接的 cron 作业吗?
- 托管标识- 容器是否能够利用为应用服务设置的托管标识,例如访问 Azure Key Vault 机密或其他支持 MI 的 PaaS 服务?
python - ModuleNotFoundError:在 Azure 上部署没有名为“django”的模块
我正在尝试将 django Web 应用程序部署到 Microsoft Azure,这已由 DevOps Azure 上的管道正确部署,但我在门户 Azure 上收到错误消息 (ModuleNotFoundError: No module named 'django) 并且无法通过以下方式访问我的应用程序网址。该应用程序在本地也可以正常工作这是整个错误消息:'''https://pastebin.com/mGHSS8kQ'''
我该如何解决这个错误?
azure - 在 Azure 向导“创建 Web 应用程序”中使用图像源:“Azure 容器注册表”而不是图像源:“私有注册表”的好处?
在 Azure 向导中使用选项 Image Source: Azure Container Registry
over Image Source:有什么好处吗?Private Registry
Create Web App
我们有一个常见的 Azure 订阅,我们在其中创建了 Azure 容器注册表。注册表包含几个存储库,其中包含我们用作容器源的 Docker 映像。
但我们也在考虑在 Azure 应用服务中测试 Docker 镜像,我们希望在不同的 Azure 订阅中创建该服务专门用于测试。
在“Create Web App”向导中,我们遇到了以下两种行为:
- 我们选择了 Options:
Single container
, Image Source:Azure Container Registry
并且我们在 Registry 字段附近看到了错误:There are no ACR Registries in the selected subscription
我们已经离开了向导。 - 我们选择了 Options:
Single container
, Image Source:Private Registry
并填写了访问 Azure Container Registry 的 url、用户名和密码以及其他设置,Azure Web App 已创建、开始运行并基于目标 Docker 映像提供内容。
所以问题是:在 Azure 向导中使用选项 Image Source: Azure Container Registry
over Image Source:有什么好处吗?Private Registry
Create Web App
如果问题的答案是肯定的,那么在不同的 Azure 订阅中使用它的选项有哪些?我们是否应该在每个订阅中创建 Azure 容器注册表并多次复制 Docker 映像?