我想问下,私有镜像容器启动失败是为什么,在本地测试是没有问题的。

我想问下,私有镜像容器启动失败是为什么,在本地测试是没有问题的。

{ "errorMessage": "Function not ready: Error: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "docker": executable file not found in $PATH: unknown" }

我的启动命令如下: docker run -d registry-vpc.cn-hangzhou.aliyuncs.com/magicalion/singleuser:aliyun-lambda-test bash -c '.localenv/bin/python app.py'

代码是使用的flask框架

展开
收起
飘飘斯嘉丽 2023-02-02 17:01:23 537 分享 版权
3 条回答
写回答
取消 提交回答
  • 为什么我看到您的容器中没有安装docker,我记得可能是以为这样子所以无法正确启动您的应用程序。您可以在容器中安装docker,然后重新尝试启动您的应用程序。您也可以尝试使用docker-compose来管理您的容器,这样可以更轻松地管理您的容器,并且可以更轻松地安装docker。

    2023-02-02 21:56:36
    赞同 展开评论
  • docker run 这些不要配哈,这个命令直接在容器里面跑的。直接写后面的bash命令就可以。

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

    2023-02-02 17:24:11
    赞同 展开评论
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    解决办法:删除启动不了的容器,然后再重新运行镜像

    2023-02-02 17:21:03
    赞同 展开评论

快速交付实现商业价值。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理