首页 > 解决方案 > 使用 FTP 部署的 Azure 函数,如何解决不存在的 docker 容器问题

问题描述

我处于开发阶段,并且正在尝试使用以下设置的 Azure Function:

我做了什么:

  1. 我已经部署了Durable Functions HTTP Starter此处指定的示例:https ://docs.microsoft.com/en-us/azure/azure-functions/durable/quickstart-js-vscode#client-function-http-starter

  2. 并将我的代码部署到xxxxxxxxxxx.ftp.azurewebsites.windows.net下面/site/wwwroot

  3. 我收到以下错误LogFiles/2020_06_10_xxxx_docker.log

2020-06-10T01:05:51.825Z ERROR - Image pull failed: Verify docker image configuration and credentials (if using private repository)
2020-06-10T01:05:51.845Z INFO  - Stopping site XXXXXXXXXX because it failed during startup.
2020-06-10T01:09:59.152Z INFO  - Pulling image from Docker hub: mcr.microsoft.com/azure-functions/node:3.0-node8-appservice-stage6
2020-06-10T01:10:00.049Z ERROR - DockerApiException: Docker API responded with status code=NotFound, response={"message":"manifest for mcr.microsoft.com/azure-functions/node:3.0-node8-appservice-stage6 not found: manifest unknown: manifest tagged by \"3.0-node8-appservice-stage6\" is not found"}
  1. 经检查,此mcr.microsoft.com/azure-functions/node:3.0-node8-appservice-stage6docker 映像不存在,因此失败。

我的问题是,如何指示 Azure Function 使用有效的 docker 映像而不是不存在的映像?或者如果上面的任何步骤我做错了导致这个问题?谢谢

标签: azureazure-functions

解决方案


完全删除 Azure 函数并创建一个新函数可解决此问题。


推荐阅读