开发者社区 > 云原生 > Serverless > 正文

函数计算中,这个是因为镜像太大了吗?

函数计算中,这个是因为镜像太大了吗?
failed to optimization image due to: Image not stored in ACR is not supported yet, please make sure specified image exists in any your ACR repository

展开
收起
多麻辣哦 2024-01-16 22:22:10 76 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误提示是因为函数计算不支持从非阿里云容器镜像服务(ACR)中拉取镜像。

    当您在函数计算中指定一个镜像时,函数计算会尝试从指定的镜像仓库中拉取该镜像。如果您指定的镜像不在阿里云的ACR中,函数计算将无法找到并拉取该镜像,从而导致上述错误。

    要解决这个问题,您可以采取以下步骤:

    1. 确认镜像是否存在于ACR中:首先,请确保您指定的镜像已经上传到阿里云的ACR仓库中。您可以登录到阿里云控制台,进入容器镜像服务(Container Registry)页面,检查您的镜像是否已经存在于某个ACR仓库中。

    2. 修改函数配置:如果您的镜像确实存在于ACR中,那么您需要修改函数的配置,将镜像地址更改为正确的ACR地址。具体来说,您需要在函数代码中使用正确的ACR地址来引用镜像。例如,如果镜像位于your-acr-registry.cn-hangzhou.aliyuncs.com/my-image,则在函数代码中可以使用your-acr-registry.cn-hangzhou.aliyuncs.com/my-image:tag来引用该镜像。

    3. 重新部署函数:完成上述修改后,您需要重新部署函数以使更改生效。您可以使用阿里云控制台或相关SDK来重新部署函数。

    通过以上步骤,您应该能够解决由于镜像不存在于ACR而导致的错误。请注意,确保您的镜像已经正确上传到ACR中非常重要,否则仍然会出现类似的错误。

    2024-01-17 14:41:05
    赞同 展开评论 打赏
  • 提示的镜像没有存储在ACR repository中。看下你的镜像是否超过了10G。

    针对未解压镜像,镜像大小限制与您使用的容器镜像服务的实例类型和版本有关。
    image.png
    image.png

    ——参考来源于阿里云官方文档

    2024-01-17 00:06:30
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载