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

阿里函数计算中有没有打docker包部署的教程呢?

阿里函数计算中有没有打docker包部署的教程呢?

展开
收起
小小鹿鹿鹿 2023-11-21 22:47:13 72 0
3 条回答
写回答
取消 提交回答
  • 使用Serverless devs工具安装依赖并部署https://help.aliyun.com/zh/fc/user-guide/deploy-a-code-package?spm=a2c4g.11186623.0.i330

    前提条件
    安装Serverless Devs和Docker

    2023-11-22 16:03:56
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,在阿里云官方文档中有关于如何将Docker打包部署到阿里云函数计算的相关指南。以下是具体的步骤:

    1. 安装必要的工具和软件包

      • 安装 Docker
      • 安装 Node.js 或 Python 运行时
      • 安装 ALB Ingress Controller
    2. 创建 Dockerfile 文件并编写构建镜像所需的指令

      • 编辑 Dockerfile 文件,并添加所需的命令以安装依赖项、复制源代码等。
    3. 构建 Docker 映像

      • 使用 docker build 命令构建映像
    4. 上传 Docker 映像到 Docker Hub

      • 注册 Docker ID 并登录 Docker Hub
      • 将映像推送到 Docker Hub 上的仓库
    5. 在阿里云函数计算中创建函数

      • 选择部署 Docker 容器类型的函数
      • 选择要使用的镜像
      • 设置运行时参数,例如 CPU、内存等
      • 配置触发器,例如 HTTP 触发器等
    6. 部署 Docker 映像

      • 将镜像从 Docker Hub 下载到函数计算环境中
      • 启动 Docker 容器
    7. 检查函数运行情况

      • 使用调试模式进行测试
    2023-11-22 14:23:11
    赞同 展开评论 打赏
  • 阿里云函数计算(FC)本身不支持直接部署Docker镜像。FC的工作方式是基于事件驱动的,每次事件发生时,都会启动一个新的容器来运行函数。因此,你不需要自己构建和部署Docker镜像。

    然而,你可以使用阿里云提供的Serverless应用引擎(SAE)来部署Docker镜像。SAE是一个基于Docker的应用运行平台,它可以让你将Docker镜像部署到阿里云的服务器上。

    以下是使用SAE部署Docker镜像的步骤:

    1. 登录到阿里云控制台,进入SAE的控制台。

    2. 在左侧导航栏中,选择“应用管理”。

    3. 在右侧的页面中,点击“新建应用”按钮。

    4. 在弹出的窗口中,填写应用的名称、描述等信息,然后点击“下一步”。

    5. 在接下来的页面中,选择“自定义镜像”,然后点击“下一步”。

    6. 在弹出的窗口中,上传你的Docker镜像,然后点击“提交”。

    7. 在最后的页面中,点击“完成”按钮,完成应用的创建。

    8. 应用创建完成后,你可以点击“部署”按钮,开始部署应用。

    2023-11-22 11:43:14
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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