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

阿里云serverless的s deploy 为什么没有把本地的代码编译后的镜像推送上去?

阿里云serverless的s deploy 为什么没有把本地的代码编译后的镜像推送上去?每次都是以前的镜像,一直都是旧版本,但是我已经改了本地的代码了,也调用了s build --dockerfile ./code/DockerfilelQLPJws0ZPEfe6TMwM0HCLCUIZ_e_aqlIAU6iPVO6MgA_1800_192.png

展开
收起
小小鹿鹿鹿 2023-11-13 18:45:36 60 0
2 条回答
写回答
取消 提交回答
  • 阿里云Serverless的部署机制是基于Docker镜像的,因此每次部署时,都会使用最新的Docker镜像。如果您已经调用了s build --dockerfile ./code/Dockerfile命令来构建新的Docker镜像,但是部署仍然使用了旧版本的镜像,那么可能是以下原因之一:

    1. 您在本地修改了代码,但是没有将更改推送到远程仓库中。您可以使用git push命令将更改推送到远程仓库中,然后再进行部署。

    2. 您的本地Docker镜像没有被正确地推送到阿里云的容器镜像仓库中。您可以使用docker push命令将本地镜像推送到阿里云的容器镜像仓库中,然后再进行部署。

    3. 您的阿里云Serverless服务的配置不正确。您可以检查您的Serverless服务配置,确保它指向了正确的Docker镜像。

    4. 您的阿里云Serverless服务的版本号不正确。您可以检查您的Serverless服务版本号,确保它是最新的。

    2023-11-30 15:48:32
    赞同 展开评论 打赏
  • 应该是这错了lQLPJxckS989-5TNARTNB8KwvPESIVYvnT0FOpDarPeuAA_1986_276.png。此回答来自钉群Serverless 开发者技术学习群。

    2023-11-15 00:16:22
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载