此错误是什么意思:无效的撰写项目?

问题描述 投票:0回答:1

我正在学习如何使用 docker 运行 django Rest。我创建了一个图像,当我使用以下命令时它就可以工作: docker run -p 8000:8000 docker_django_tutorial 但现在我想通过 docker-compose.yml 文件运行这个图像。这是我的(它基于 YouTube 视频,这就是为什么我不明白为什么它不起作用 或者我):

version: '3'

services:
  monapp:
    image: docker_django_tutorial
    ports:
      - 8000:8000
    networks:
      - monreaseau

networks:
  monreseau:

当我运行 docker-compose up 时出现以下错误:

service "monapp" refers to undefined network monreaseau: invalid compose project

以防万一,这是我的图像 docker_django_tutorial 使用的 Dockerfile:

#Use the Python3.7.2 container image
FROM python:3.7.2-stretch
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
ENV PYTHONUNBUFFERED 1
CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
#RUN python3 manage.py runserver
docker docker-compose
1个回答
0
投票

谢谢您的回答。

有人帮我重新编写我的文件,如下所示:

Docker 文件:

#Use the Python3.7.2 container image
FROM python:latest
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
ENV PYTHONUNBUFFERED 1
#CMD ["python3", "manage.py", "runserver", "0.0.0.0:90"]
#RUN python3 manage.py runserver

docker-compose.yml: 版本:'3'

services:
  monapp:
    image: docker_django_tutorial
    ports:
      - 90:90
    build: .
    command: python3 manage.py runserver 0.0.0.0:90
© www.soinside.com 2019 - 2024. All rights reserved.