Docker compose - 找不到 manage.py 文件
- 论坛
- Docker compose - 找不到 manage.py 文件
24 浏览
Docker compose - 找不到 manage.py 文件
我想使用docker-compose创建2个Docker容器,一个用于数据库(Mongo),一个用于Web(Django)。
以下是我的文件:
docker-compose.yml
version: '3' services: db: image: mongo command: mongod web: build: code/ command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db
code/Dockerfile
FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements.txt /code/ RUN pip install -r requirements.txt COPY cleverInvestWeb/ /code/
在目录code/cleverInvestWeb/中有我的Django的manage.py文件。
当我运行docker-compose up
时,它抛出以下错误:
web_1 | python: can't open file 'manage.py': [Errno 2] No such file or directory
当我通过Docker自身使用docker exec -it dockerdiplom_web bash
启动容器,并在其中运行ls
时,它会显示manage.py
文件。
你有任何想法为什么docker-compose在启动时找不到我的文件吗?