我试图从下面的给定图像启动容器,但出现以下错误:
错误:对于代码\u挑战\u api无法启动服务api:OCI运行时创建失败:容器\u linux。go:380:启动容器进程导致:exec:“/app/entrypoint.sh”:权限被拒绝:未知
错误:for api无法启动服务api:OCI运行时创建失败:container_linux。go:380:启动容器进程导致:exec:“/app/entrypoint.sh”:权限被拒绝:未知
错误:在启动项目时遇到错误。make:**[Makefile:3:api]错误1
这是我的docker compose。yml
文件:
version: "3"
services:
postgres:
image: postgres:13.2
container_name: code_postgres
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
command: postgres -c 'max_connections=200'
ports:
- "5439:5432"
networks:
- localdockernetwork
api:
build:
context: ./api
container_name: code_api
volumes:
- ./api:/app
- ./api/models:/models
- ./api/tests:/tests
ports:
- "3001:3001"
networks:
- localdockernetwork
depends_on:
- postgres
tty: true
networks:
localdockernetwork:
这是/app/entrypoint.sh
文件:
#!/bin/bash
set -e
pushd models/migrations
alembic upgrade head
popd
exec gunicorn -b 0.0.0.0:3001 --worker-class gevent app:app "$@"
我该怎么修?
在exec
之前,添加pip install gunicorn
我正在尝试dockerize一个Spring启动服务。我开始参考这篇文章。我能够建立图像,但不能运行它。当我试图运行容器时,它失败了,错误如下。 OCI运行时创建失败:container_linux.go:345:启动容器进程导致\“exec:\\”catalina.sh\\“:在$path\”中找不到可执行文件:未知 我使用的是Windows10Docker桌面,我尝试使用其他基本图像,重置Do
我正在为nginx服务使用docker compose,下面是docker compose。yml文件: 这是默认设置。conf文件 这是docker compose up的结果: 错误:for nginx无法启动服务nginx:OCI runtime create失败:container\u linux。go:346:启动容器进程导致“process\u linux”。go:449:容器初始化导
我的docker在最近一次更新后开始出错。现有的容器工作,但我不能建立或运行任何图像。 一个简单的 docker运行hello world 给我一个错误: docker:来自守护进程的错误响应:OCI运行时创建失败:无法检索OCI运行时错误(打开 /run/containerd/io.containerd.runtime.v1.linux/moby/881b53be5cfe91d19577414c
当我运行下面的命令时 这就是我面临的错误: OCI运行时exec失败:exec失败:容器\u linux。go:344:启动容器进程导致“exec:\“ping\”:在$PATH中找不到可执行文件:未知 如何解决这个问题?
我用我们的应用程序创建了映像,运行映像后我可以看到docker容器也被创建了,当我试图进入docker容器时,我得到了下面的错误,请在这里帮助我。 """OCI运行时执行失败:执行失败:container_linux.go:349:启动容器进程导致"exec:"bash":$PATH中找不到可执行文件":未知""" 我已尝试执行以下所有命令 但是没有运气。。。。。你能帮帮我吗。
我得到: “OCI runtime exec failed:exec failed:container_linux.go:346:启动容器进程导致”exec:\“mysql\”:在$PATH中找不到可执行文件“:未知”,同时在下面传递命令docker exec-i postgres postgres-u root-pmypassword mysql 我的docker-compose.yml文件: