简体   繁体   English

Docker compose - python:无法打开文件“manage.py”:[Errno 2] 没有这样的文件或目录

[英]Docker compose - python: can't open file 'manage.py': [Errno 2] No such file or directory

I want to create with docker-compose 2 Docker containers.我想用 docker-compose 创建 2 个 Docker 容器。 1 for DB (Postgres) and 1 for web (Django). 1 个用于 DB(Postgres),1 个用于 Web(Django)。 Here are my files这是我的文件

docker-compose.yml docker-compose.yml

version: '3.7'

services:
  api:
    build: ./portal
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./app/:/usr/src/app/
    ports:
      - 8000:8000
    env_file:
      - ./portal/.env
  db:
    image: postgres:13p.0-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=portal
      - POSTGRES_PASSWORD=portal
      - POSTGRES_DB=sterling

volumes:
  postgres_data:

Dockerfile文件

# pull official base image
FROM python:3.8.3-alpine

# set work directory
WORKDIR /usr/src/app

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install dependencies
RUN pip install --upgrade pip

RUN apk add --no-cache \
    build-base cairo-dev cairo cairo-tools \
    # pillow dependencies
    jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev

RUN pip install "flask==1.0.1" "CairoSVG==2.1.3"

COPY ./requirements/base.txt .

RUN \
 apk add --no-cache python3 postgresql-libs && \
 apk add --no-cache --virtual .build-deps gcc python3-dev \
 libxml2 libxml2-dev musl-dev postgresql-dev && \
 apk add libxslt-dev && \ 
 python3 -m pip install -r base.txt --no-cache-dir && \
 apk --purge del .build-deps

# copy project
COPY . .

when i run docker-compose up it throws me the following error:当我运行docker-compose up它会引发以下错误:

web_1  | python: can't open file 'manage.py': [Errno 2] No such file or directory

Do you have an idea why docker-compose doesn't find my file when starting?你知道为什么 docker-compose 在启动时找不到我的文件吗?

Remove volumes from docker-compose.yml and build again.docker-compose.yml删除volumes并重新构建。

There is an issue with docker-compose on ubuntu. ubuntu 上的docker-compose存在问题。 it can't mount the volume.它无法安装卷。 And as I can see you want to mount .正如我所看到的,你想挂载 . to /usr/src/app/usr/src/app

and make sure you build the image again after you update the code.并确保在更新代码后再次构建映像。

暂无
暂无

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

相关问题 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 python: 无法打开文件 'manage.py': [Errno 2] 编写时没有这样的文件或目录 docker - python: can't open file 'manage.py': [Errno 2] No such file or directory when compose docker 当运行 docker-compose up 我得到 python: can't open file 'manage.py': [Errno 2] No such file or directory - When run docker-compose up I get python: can't open file 'manage.py': [Errno 2] No such file or directory 内部 Docker 容器 - python:无法打开文件 './services/web/manage.py':[Errno 2] 没有这样的文件或目录 - Inside Docker Container - python: can't open file './services/web/manage.py': [Errno 2] No such file or directory docker-web-1 | python:无法打开文件'/code/manage.py':[Errno 2] 没有那个文件或目录 - docker-web-1 | python: can't open file '/code/manage.py': [Errno 2] No such file or directory windows 10 专业版中的 Docker:python:无法打开文件“manage.py”:[Errno 2] 没有这样的文件或目录 - Docker in windows 10 pro: python: can't open file 'manage.py': [Errno 2] No such file or directory 无法打开文件'.manage.py':[Errno 2] 没有这样的文件或目录 - can't open file '.manage.py': [Errno 2] No such file or directory 无法打开文件 'manage.py': [Errno 2] 没有那个文件或目录 - Can't open file 'manage.py': [Errno 2] No such file or directory python:无法打开文件“.manage.py”:[Errno 2] 没有这样的文件或目录 - python: can't open file '.manage.py': [Errno 2] No such file or directory Django 1.8 python:无法打开文件'manage.py':[Errno 2]没有这样的文件或目录 - Django 1.8 python: can't open file 'manage.py': [Errno 2] No such file or directory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM