gpt4 book ai didi

python - 为什么找不到Dockerfile?

转载 作者:行者123 更新时间:2023-12-02 21:33:01 28 4
gpt4 key购买 nike

我正在制作一个Python(Django)和MySQL项目。
创建一些文件后,运行命令时出现错误。
docker-compose up -dERROR: Cannot locate specified Dockerfile: Dockerfile在当前目录中有Dockerfile时,为什么会出现错误?

MYAPP
-django
--__init__.py
--asgi.py
--settings.py
--urls.py
--wsgi.py

-docker-compose.yml
-Dockerfile
-manage.py
-requirement.txt
-wait-for-in.sh
docker-compose.yml
version: '3'
services:
db:
image: mysql:5.7
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
volumes:
- .:/var/www/django
restart: always
environment:
MYSQL_ROOT_PASSWORD: django
MYSQL_DATABASE: django
MYSQL_USER: django
MYSQL_PASSWORD: django
web:
build: django
command: sh -c "./wait-for-it.sh db:3306; python3 manage.py runserver 0.0.0.0:8000"
volumes:
- .:/var/www/django
ports:
- "8000:8000"
depends_on:
- db
Docker文件
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir -p /var/www/django
WORKDIR /var/www/django
ADD requirements.txt /var/www/django/
RUN pip install -r requirements.txt
ADD . /var/www/django/

最佳答案

web:
build: django
是的快捷方式
web:
build:
context: django
这意味着Docker镜像构建在django目录中。 Dockerfile应该放在此处。与manage.py,requirement.txt和wait-for-in.sh相同。

关于python - 为什么找不到Dockerfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64022078/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com