我想问下,私有镜像容器启动失败是为什么,在本地测试是没有问题的。
{ "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框架
为什么我看到您的容器中没有安装docker,我记得可能是以为这样子所以无法正确启动您的应用程序。您可以在容器中安装docker,然后重新尝试启动您的应用程序。您也可以尝试使用docker-compose来管理您的容器,这样可以更轻松地管理您的容器,并且可以更轻松地安装docker。
docker run 这些不要配哈,这个命令直接在容器里面跑的。直接写后面的bash命令就可以。
此答案来自钉钉群“阿里函数计算官网客户"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。