【问题标题】:what is volume 'type' error in docker-compos什么是 docker-compose 中的卷“类型”错误
【发布时间】:2021-12-25 20:41:15
【问题描述】:

我是 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' 是必需的属性

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

【问题讨论】:

    标签: docker-compose


    【解决方案1】:

    您只是缺少一些我认为的引语:

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

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

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

    【讨论】:

    • 谢谢.....
    猜你喜欢
    • 2019-08-17
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多