云效serverless dev那个环境可以加docker吗?就是想让支持一下docker,现在不支持。需要docker的,只能用github的action
您说的这个是流水线上的构建任务吗?Severless Dev这个构建任务 这个是不行的,您可以用自有构建机就支持,此回答整理自钉群“云效客户服务权益7群”
阿里云Serverless Devs是基于Serverless Framework的一款CLI工具,用于快速开发和部署Serverless应用程序。Serverless Devs提供了一系列插件来支持不同的开发语言和场景,其中也包含了对Docker的支持。
使用Serverless Devs可以非常方便地将Docker镜像部署到阿里云函数计算中,实现面向服务的无服务器应用,同时还可以轻松地部署Docker应用到Kubernetes集群中。
关于如何在Serverless Devs环境中使用Docker,可以按照如下步骤进行配置:
安装Docker环境:Serverless Devs本身并不包含Docker,需要在本地安装Docker环境。
安装Serverless Devs:可以使用npm进行安装,安装完成后可以使用s init
命令创建一个新的Serverless项目。
在serverless.yml中配置函数计算和Docker:在项目的根目录下,打开serverless.yml文件,在其中添加一个用于部署Docker的Function资源,并在其中指定Docker镜像的地址和函数计算的配置等信息。
部署应用:在完成配置后,可以使用sls deploy
命令将应用程序一键部署到阿里云函数计算中运行,也可以使用其他的命令进行创建、更新、删除等操作。
需要注意的是,在使用Serverless Devs进行Docker部署时,需要事先在阿里云函数计算中开启对应的服务和使用权限,并为函数计算配置好VPC、ECS等必要的环境。
目前来说,Serverless Dev 并不支持直接在本地运行 Docker。但是你可以通过在 Serverless Dev 中使用自定义命令来实现在本地运行 Docker。
本文介绍如何在macOS、Linux和Windows操作系统内安装Serverless Devs和Docker:https://help.aliyun.com/document_detail/195474.html
你不需要那么麻烦的哈,可以先在本地使用docker嘛。
如果您需要通过Serverless Devs的FC组件进行构建、本地运行调试函数和端云联调等操作,例如,执行s build、s local或s proxied等相关命令,需要在您的开发环境内安装Docker。安装Docker后,在需要使用Docker的场景,Serverless Devs会自动新建Docker的容器并进行调试,您无需手动操作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。