docker-compos 中的音量 'type' 错误是什么

what is volume 'type' error in docker-compos

我是 docker 和 docker-compos 中的新人。 这是我的 Docker 并且创建成功。

FROM python:3.8-buster
WORKDIR /app
ENV PYTHONDONTWRITEBYTECODE 1
COPY . .
ARG name
RUN apt-get update
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt


docker-compose.yml :

version: "3.7"

services:
  django_web:
    build: .
    command: >
      apt -c "python3 manage.py makemigrations && python3 manage.py migrate && gunicorn mlAmeri.wsgi:application --bind 0.0.0.0:8000"
    volumes:
      - static: /app/staitc
      - media: /app/media
      - .: /app

    ports:
      - 8010:8000

  nginx:
    build: ./nginx
    volumes:
      - static:/app/static
      - media:/app/media
      - ./nginx/config/:/etc/nginx/conf.d/
    ports:
      - 8000:80
    depends_on:
      - django_web


volumes:
#  postgres_data:
  static:
  media:

这是我的错误

services.django_web.volumes 'type' is a required property

类型是什么意思?我想念什么?

你只是遗漏了一些我认为的引语:

volumes:
  - "static:/app/staitc"
  - "media:/app/media"
  - ".:/app"

查看官方文档:https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes

编辑:请注意,将整个当前文件夹装载到容器中并不是一个好习惯。您会在容器中泄漏不必要的东西。