简体   繁体   English

Docker 无法运行该文件

[英]Docker can't run the file

When I prescribe docker-compose up, the following error comes out, which I don't quite understand how to fix!当我开 docker-compose up 时,出现以下错误,我不太明白如何修复!

ERROR: for a1e9335fc0e8_bot Cannot start service tgbot: failed to create shim: OCI runtime create failed: runc create failed: unable to start container process: exec: "python3 main.py": executable file not found in $PATH: unknown错误:对于 a1e9335fc0e8_bot 无法启动服务 tgbot:无法创建 shim:OCI 运行时创建失败:runc 创建失败:无法启动容器进程:exec:“python3 main.py”:在 $PATH 中找不到可执行文件:未知

My Dockerfile:我的 Dockerfile:

FROM python:latest

WORKDIR /src
COPY req.txt /src
RUN pip install -r req.txt
COPY . /src 

My docker-compose.yml:我的 docker-compose.yml:

version: "3.1"

services:
  db:
    container_name: database
    image: sameersbn/postgresql:10-2
    environment:
      PG_PASSWORD: $PGPASSWORD
    restart: always
    ports:
      - 5432:5432
    networks:
      - botnet
    volumes:
      - ./pgdata:/var/lib/postgresql

  tgbot:
      container_name: bot
      build:
        context: .
      command:
        - python3 main.py
      restart: always
      networks:
        - botnet
      env_file:
        - ".env"
      depends_on:
        - db


networks:
  botnet:
    driver: bridge

Your command: is in the array format, so compose thinks that the executable file is called python3 main.py .您的command:是数组格式,因此 compose 认为可执行文件名为python3 main.py That doesn't exist.那是不存在的。

Change it to this and it'll work把它改成这个,它会工作的

tgbot:
  container_name: bot
  build:
    context: .
  command: python3 main.py
  restart: always
  networks:
    - botnet
  env_file:
    - ".env"
  depends_on:
    - db

More info here .更多信息在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从 docker 运行时,Flask 找不到 .env 文件 - Flask can't find .env file when run from docker Docker 无法打开文件以在使用 django 的容器中运行 python 应用程序,使用 ZBAEDB53E845AE71F13945FCC00572 - Docker can't open file to run the python application in a container with django using docker-compose python:无法打开文件“manage.py”:[Errno 2] 没有这样的文件或目录 docker-compose run - python: can't open file 'manage.py': [Errno 2] No such file or directory docker-compose run 在docker容器上运行flask应用程序:错误:python:无法打开文件'//run.py':[Errno 2]没有这样的文件或目录Docker错误 - having on running flask app on docker container : Error: python: can't open file '//run.py': [Errno 2] No such file or directory Docker Error docker 无法运行scrapy-splash - docker can't run scrapy-splash Docker / Celery:无法运行芹菜 - Docker / Celery: Can't get celery to run 无法在 Docker 中运行 Selenium - Can't run Selenium inside Docker Docker容器无法运行,错误:python3:无法打开文件“ flask run --host = 0.0.0.0”:[Errno 2]没有此类文件或目录 - Docker container fails to run, Error : python3: can't open file 'flask run --host=0.0.0.0': [Errno 2] No such file or directory 当我尝试在Docker容器中运行Shell脚本时无法打开文件 - Can't open file when i try to run a shell script inside Docker container docker 的新手 - 构建映像后无法运行 get.sh 文件 - New to docker - can't get .sh file to run after building image
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM