问题标签 [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 投票
1 回答
343 浏览

docker - 是否可以在 Azure Web 应用服务中创建 ftpserver

我可以根据这个使用 docker 创建一个 FTP 服务器。我想知道它是否适用于容器的 azure web 应用程序。如果答案是肯定的,如何使它起作用?

顺便说一句,我已经尝试过了,根据链接中的步骤,我必须创建用户。但我不知道如何连接容器的linuxOS。

0 投票
1 回答
311 浏览

azure - 用于容器的 Azure Web 应用程序会忽略 Web 挂钩发送的 docker 标记

所以我正在尝试为我的网络应用程序设置继续部署。Web 应用程序配置为使用 Azure 容器注册表中的 docker 映像:

在此处输入图像描述

它在 Azure 容器注册表中创建了一个 webhook,我将其更新为针对任何图像标记触发:

在此处输入图像描述

每当我将新图像推送到注册表时,都会成功触发 webhook。但是,Web 应用程序会忽略 webhook 发送的标记名称,并始终使用它来部署映像,latest因为它是在 Web 应用程序配置中定义的,无法更改。

请求 webhook 的负载:

回复:

容器的日志流:

似乎没有办法强制 web 应用部署 web 钩子发送的标签名称

0 投票
1 回答
846 浏览

azure - 同一 Azure 应用服务环境中的两个 Web 应用之间的连接

我有一个带有两个应用服务计划的 ASE,每个计划包含 1 个容器 Web 应用。基本上它是一个代理后端(App2)的nginx(App 1) - 没什么特别的。我可以通过它们的 URL 访问这两个应用程序,例如(URL 不是真实的):

问题是,我怎样才能实现从 nginx 到后端的连接直接在 ASE 的 VNET 内部进行?我找不到后端应用程序的私有 IP,我想如果我使用https://backend-prod-ase.ase-prod-west-europe.p.azurewebsites.net作为 nginx 中上游的 URL,请求将被视为使用 (S)NAT 向外界发出的请求。

提前感谢您的任何想法

0 投票
1 回答
2809 浏览

azure - azure webapp 尝试挂载 blob 存储时出现容器错误

我正在开发 dockerized 应用程序,该应用程序部署在 azure 中,应用程序服务“容器的 webApp”

我正在尝试将 blob 存储帐户链接到我的应用程序我已经创建了存储帐户并将其链接到我的应用程序的“路径映射”选项卡。

但我不断收到错误消息:

我想使用我自己的卷,我不想将它绑定到本地主机存储。

我究竟做错了什么?

下面是撰写文件的配置和错误,我什至删除了所有其他服务,以确保没有意外问题

0 投票
1 回答
155 浏览

azure - 用于容器的 Azure webapp,无法将 azure blob 存储帐户附加到容器

我正在使用名为“容器的 Web 应用程序”的应用程序服务在 azure 中运行多层容器应用程序。

我有 blob 存储帐户,我希望在其中保存我的数据,并且我正在尝试将其附加到我的应用程序容器中。我使用以下参数为我的容器配置了“路径映射”:

并且...似乎被忽略的数据不会持续存在它没有达到我的存储量,并且在重新启动时一切都消失了...我不知道我做错了什么我已经做了将近一个星期了!

下面是我的 docker-compose 文件,为简单起见,我删除了其他服务,请帮助我:(

0 投票
2 回答
1493 浏览

azure - Azure Web App 中的 Azure 容器注册表,用于跨订阅的容器

我目前正在尝试为容器设置 Azure Web 应用程序,将其链接到位于不同订阅中的 Azure 容器注册表。这就是为什么我最初的想法是使用Private RegistryWeb 应用程序中的选项卡Container Settings来输入所述注册表的凭据。

但是,当我保存并重新加载页面时,Azure Container Registry选项卡的设置现在已填充并且Private Registry选项卡为空。问题是,我现在得到以下错误:

2020-01-21 21:51:12.951 ERROR - DockerApiException: Docker API responded with status code=NotFound, response={"message":"pull access denied for cliswebapi, repository does not exist or may require 'docker login': denied: requested access to the resource is denied"}

我假设是因为没有存储密码。如何正确配置它?

0 投票
1 回答
1542 浏览

mongodb - 在 Azure Web App for Containers 中将 Mongodb 卷挂载到 Azure 文件

我有一个作为 docker 容器运行的应用程序,该应用程序连接到另一个容器,即 Mongodb,我想将 mongodb 卷挂载data/db到 Azure 共享文件。我正在使用 docker compose 文件来定义我的容器。假设我已经有一个链接到应用程序的存储帐户,这就是我在 docker-compose 中定义我的 docker 卷的方式

无法将 azure 文件共享挂载为 azure 容器实例中的 mongodb 卷中,提到data/db不建议挂载并且它不起作用。我的问题是:

如何将我的 mongodb 文件挂载到 Azure 文件?如何对这些文件进行备份?如果我想将备份恢复到数据库,是否可以只上传 azure 文件中的文件并在我的 mongodb 中查看它们?

0 投票
1 回答
271 浏览

sticky-session - 在 Azure Web App for Linux 容器中维护粘性会话

我有一个用于 Linux 容器的 Azure Web 应用程序,其中 PHP Web 应用程序部署为单个容器。此 Azure Web 应用程序至少使用两个实例运行,并设置为自动缩放。此 Web 应用程序使用粘性会话。适用于 Linux 容器的 Azure Web App 是否支持它?有什么方法可以在 Azure Web App for Linux Container 中进行设置吗?

0 投票
0 回答
302 浏览

azure - Azure Web App 中用于容器的部署后脚本

是否可以在 Azure Web App for Containers(不是带有 Kudu 的“常规”Web 应用程序)中的容器内运行部署后脚本。

我有一个 ARM 模板,它创建了一些资源,包括一个用于容器的 Web 应用程序,我在其中使用了 Dockerhub 映像。我想在容器内运行一个部署后脚本(一个数据库迁移脚本,如果这很重要(“bundle exec rake db:migrate”特别是))。

我可以将命令放入 Azure 门户的容器设置中的启动文件中。成功运行命令,但无法正常启动容器。因此,我必须在完成后删除启动文件迁移命令,然后重新启动 Web 应用程序才能正常启动。这不是最佳的,在每次启动/重新启动然后启动网络服务器时都运行迁移命令。

这种类型的部署后脚本选项在 Heroku 的模板部署中可用,使用脚本对象和其中的 postdeploy 键。请参阅https://devcenter.heroku.com/articles/app-json-schema#scripts

Azure Web App for Containers 是否存在这样的部署后脚本选项?

如果没有,是否有比我目前正在做的更简单/更好的方式来运行 migrate 命令?

0 投票
1 回答
475 浏览

azure - 带有随机 err_name_not_resolved 错误的容器的 Azure WebApp

我们有一个用于容器的 Azure WebApp。该系统是一个 SPA 网站,前端定期检查与站点后端的连接。

此检查是一个简单的 HTTP GET,每 x 分钟运行一次。有时,这似乎是随机的。有一个net: err_name_not_resolved(使用 chrome 时)

Azure 没有报告任何问题,在我们的日志中也没有什么奇怪的。所以错误似乎完全是客户端的。

这可能是什么原因?如果 Azure 网站实际正在运行,为什么 HTTP GET 会失败?

这是我们这边的网络问题,还是其他问题。我们能做些什么来解决这个问题?