我正在开发短语中,我正在尝试使用以下设置的 Azure 函数:
- Linux目录
- 高级计划,
- NodeJS 12
- 使用 FTP 进行部署
我做了什么:
-
我已经部署了一个示例
Durable Functions HTTP Starter
,如下所示:https://learn.microsoft.com/en-us/azure/azure-functions/durable/quickstart-js-vscode#client-function-http-starter -
并将我的代码部署到
xxxxxxxxxxx.ftp.azurewebsites.windows.net
下/site/wwwroot
-
我在
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"}
- 经过检查,此
mcr.microsoft.com/azure-functions/node:3.0-node8-appservice-stage6
docker 映像不存在,因此失败。
我的问题是,如何指示 Azure 函数使用有效的 docker 映像而不是不存在的映像?或者,如果我做错了上述任何步骤,从而导致此问题?谢谢
完全删除 Azure 函数并创建一个新函数可解决此问题。