docker - 选择新标签时基于 Docker 容器的 Azure 函数未更新

标签 docker azure-functions

我托管了一个基于 docker 容器镜像的 Azure 函数。现在我已经上传了一个新版本的容器,并在“容器设置”页面中选择了新标签并保存了这些更改。

问题是 azure 函数没有更新并继续使用我之前选择的容器标签。即使 Restart/StopStart 也不会强制刷新容器实例。

知道为什么会发生这种情况,还是我需要丢弃我的天蓝色功能并部署一个全新的功能?

最佳答案

您的 Azure 函数与 Docker 镜像(带有标记)相关联,因此如果您创建了新标记,则必须手动更新函数应用配置以指向新标记。

如果你有 Azure CLI(或转到 shell.azure.com),你可以更新你的函数应用指向的图像
-- az functionapp config container set -n <name> -g <resource-group> --docker-custom-image-name <image-name> , 更多信息(如果您的图像在私有(private)注册表中)- https://docs.microsoft.com/en-us/cli/azure/functionapp/config/container?view=azure-cli-latest#az-functionapp-config-container-set .

将来避免这种情况的一种方法-具有“最新”标签或类似标签,并指向您的天蓝色功能。然后每次更新图像时,请务必将“最新”标签也指向新图像。这样,您的函数应用程序将始终指向最新图像。

关于docker - 选择新标签时基于 Docker 容器的 Azure 函数未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59092483/

相关文章:

angularjs - Docker 和 Chromium 网络::ERR_NETWORK_CHANGED

java - 使用 Java API 从事件网格 azure 函数访问 Blob

java - Azure REST API,用于从 Azure 门户获取所有用户的联系详细信息

python - 无法在 docker 容器中安装任何 python 包

node.js - 无法从主机访问副本集mongodb(docker)

amazon-web-services - Docker 容器无法在使用 AWS ECR 的 AWS ECS 中工作

docker - 厨房和厨房 docker

azure - AI(内部): Reached message limit. EventSource 错误消息结束

azure-functions - 这是 Application Insight/Azure Functions 错误吗?或者我的理解不正确

javascript - Azure 函数中的异步函数