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

求问,这是什么错误导致的? ? Do you want to deploy the project

求问,这是什么错误导致的?

? Do you want to deploy the project immediately? Yes [2023-06-14 19:09:56] [INFO] [S-CORE] - It is detected that your project has the following projects < image_custom,image_python > to be execute [2023-06-14 19:09:56] [INFO] [S-CORE] - Start executing project image_custom [2023-06-14 19:09:56] [INFO] [S-CORE] - Start the pre-action [2023-06-14 19:09:56] [INFO] [S-CORE] - Action: fc build --use-docker √ devsapp_fc-build.zip file decompression completed [2023-06-14 19:09:58] [INFO] [FC-BUILD] - Build artifact start... [2023-06-14 19:09:59] [WARN] [FC-CORE] - Failed to start docker, Please ensure that docker is installed on your computer. [2023-06-14 19:09:59] [INFO] [FC-BUILD] - Build function using image: registry.cn-beijing.aliyuncs.com/aliyunfc/runtime-custom:build-1.10.9 ✖ Project image_custom failed to execute:

ERROR:

connect ENOENT //./pipe/docker_engine

TraceId: 005056c000011686740996581 Environment: @serverless-devs/s: 2.1.14, core: 0.1.57, s-home: C:\Users\wangx.s, win32-x64, node-v16.20.0 Documents: https://www.serverless-devs.com Discussions: https://github.com/Serverless-Devs/Serverless-Devs/discussions Issues: https://github.com/Serverless-Devs/Serverless-Devs/issues Regsitry: https://registry.serverless-devs.com

Please copy traceId: 005056c000011686740996581 and join Dingding group: 33947367 for consultation. A complete log of this run can be found in: C:\Users\wangx.s\logs\005056c000011686740996581.log

You can run 's clean --all' to clean Serverless devs. ✖ Message:

ERROR:

Command failed with exit code 101: s deploy

TraceId: 005056c000011686740543261 Environment: @serverless-devs/s: 2.1.14, core: 0.1.57, s-home: C:\Users\wangx.s, win32-x64, node-v16.20.0 Documents: https://www.serverless-devs.com Discussions: https://github.com/Serverless-Devs/Serverless-Devs/discussions Issues: https://github.com/Serverless-Devs/Serverless-Devs/issues Regsitry: https://registry.serverless-devs.com

Please copy traceId: 005056c000011686740543261 and join Dingding group: 33947367 for consultation. A complete log of this run can be found in: C:\Users\wangx.s\logs\005056c000011686740543261.log

You can run 's clean --all' to clean Serverless devs.

展开
收起
山海行 2023-06-15 10:54:34 122 0
6 条回答
写回答
取消 提交回答
  • 可能是您的Docker客户端没有正确安装,导致在执行serverless deploy命令时发生了错误。建议您检查一下您的Docker客户端是否正确安装,并确保能够正常使用。另外,建议您检查一下您的环境变量中是否已经正确设置了Docker客户端的路径,确保路径正确如果您已经安装好了 Docker 并能够正常运行,但仍然出现连接错误,您可以考虑尝试卸载并重新安装 Docker,或者尝试通过设置 Docker 的配置参数来解决问题。

    2023-06-18 10:49:46
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    根据错误信息,可以看出部署时出现了以下错误:

    ERROR: connect ENOENT //./pipe/docker_engine

    该错误通常是由于部署机器缺少 Docker 或 Docker 异常等原因导致的。因为 FC 在构建时需要使用 Docker 来打包函数代码并构建镜像。

    您可以先检查一下您的电脑上是否安装了 Docker,如果没有安装,请安装 Docker。同时,建议检查一下 Docker 是否正常运行并且可以访问到。

    如果您已经安装好了 Docker 并能够正常运行,但仍然出现连接错误,您可以考虑尝试卸载并重新安装 Docker,或者尝试通过设置 Docker 的配置参数来解决问题。

    另外,您可以将报错信息中的 TraceId 复制下来,加入阿里云官方 DingTalk 群进行提问和咨询,以便更快地找到问题并解决它。

    2023-06-16 15:12:01
    赞同 展开评论 打赏
  • ERROR:connect ENOENT //./pipe/docker_engine 这个应该是你本地docker的问题 用管理原身份运行后试试 或者 查下相关问题

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-15 17:28:19
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    这个错误信息显示,你在执行fc build命令时,启动docker失败导致了问题。你需要确认计算机上是否已经安装了docker,并且确保docker已启动,并已登录到docker hub。

    可以尝试以下操作:

    确认计算机上是否已经安装了docker,如果没有,请安装docker。

    确认docker已启动,如果没有,请启动docker。

    确认已登录到docker hub。你可以使用命令docker login来登录到docker hub,如果提示已经登录,则无需再次登录。

    2023-06-15 16:41:25
    赞同 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&amp;签约作者&amp;培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    可能是因为在函数计算容器内无法连接到 Docker 引擎所导致的。

    可以参照以下步骤,尝试解决:

    1、确认你已经安装 Docker 引擎。可以在终端中执行 docker --version 命令来检查。

    2、如果未安装, 需要先安装引擎,安装完成后, 可以使用以下命令链接Docker引擎

    docker-machine active
    
    2023-06-15 11:26:49
    赞同 展开评论 打赏
  • 这个错误信息显示是因为在执行函数部署的过程中,FC Build 遇到了启动 Docker 失败的问题,导致构建失败。

    具体错误信息为:Failed to start docker, Please ensure that docker is installed on your computer. 可能是因为你的计算机没有安装 Docker 或者 Docker 未能正常启动导致的。

    解决方法:

    1. 确认你的计算机上已经安装了 Docker,并且 Docker 服务已经正常启动。

    2. 如果你没有安装 Docker,请先安装 Docker,然后再重新执行函数部署操作。

    3. 如果 Docker 已经安装并且正常运行,但仍然遇到了这个问题,可以尝试重启 Docker 服务,或者重新安装 Docker。

    4. 如果仍然无法解决问题,可以尝试联系阿里云技术支持,获取更多帮助和支持。

    另外,根据错误信息,你可以尝试运行 's clean --all' 命令,清除 Serverless Devs 环境,然后再重新执行部署操作。

    2023-06-15 11:02:28
    赞同 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载