求问,这是什么错误导致的?? 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 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.

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
5 条回复 A 作者 M 管理员
  1. 可能是您的Docker客户端没有正确安装,导致在执行serverless deploy命令时发生了错误。建议您检查一下您的Docker客户端是否正确安装,并确保能够正常使用。另外,建议您检查一下您的环境变量中是否已经正确设置了Docker客户端的路径,确保路径正确如果您已经安装好了 Docker 并能够正常运行,但仍然出现连接错误,您可以考虑尝试卸载并重新安装 Docker,或者尝试通过设置 Docker 的配置参数来解决问题。

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

    ERROR: connect ENOENT //./pipe/docker_engine

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

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

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

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

  3. ERROR:connect ENOENT //./pipe/docker_engine 这个应该是你本地docker的问题 用管理原身份运行后试试 或者 查下相关问题

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

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

    可以尝试以下操作:

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

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

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

  5. 【回答】

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

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

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

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

    docker-machine active