在docker-compose中创建卷

扎基

我试图在两个容器“ abba”和“ parser”之间创建一个卷。

但是,在尝试执行时出现docker-compose build此错误:服务“ parser”中使用了“命名卷” data-volume:parser / sample_files:rw”,但在卷部分未找到声明。”

这是我的撰写文件:

version: '3'

services:
  abba:
    build:
      context: ./abba
      dockerfile: Dockerfile
    command: python abba/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
      - data-volume:./abba/media
    ports:
      - "8000:8000"
    depends_on:
      - db
  parser:
    build:
      context: ./parser
      dockerfile: Dockerfile
    volumes:
      - data-volume:./parser/sample_files
  db:
    image: postgres
volumes:
  data_volume:

解析器Dockerfile:

FROM python:3

ENV PYTHONUNBUFFERED 1

RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
EXPOSE 8000:8000

CMD ["python", "./parse.py"]

和abba Dockerfile

FROM python:3

ENV PYTHONUNBUFFERED 1

RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

我不明白的是为什么我收到“解析器”服务而不是“ abba”服务的错误?它使我认为它适用于“ abba”服务,而不适用于“ parser”服务。我没有得到什么?

我在这里先向您的帮助表示感谢!

沙申克五世

您在volumes:部分的卷名中有错字更改data_volumedata-volume

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker / Docker-Compose中的NFS卷

来自分类Dev

在Windows 10中使用docker-compose时,不会在Scylla中创建卷

来自分类Dev

如何在Docker Compose中为每个容器创建单独的卷

来自分类Dev

使用docker-compose创建命名的docker卷?

来自分类Dev

如何使用docker compose在容器中使用已创建的卷?

来自分类Dev

如何使用docker-compose创建反向绑定卷?

来自分类Dev

Docker:在特定目录中创建持久卷

来自分类Dev

在不同的分区中创建 Docker 卷

来自分类Dev

docker-compose具有一个文件的命名卷:错误:无法创建服务容器,源不在目录中

来自分类Dev

从dockerfile访问docker-compose.yml中设置的卷

来自分类Dev

docker-compose 中的 env 文件名卷

来自分类Dev

卷和docker-compose

来自分类Dev

Docker 卷中的 Docker 机密

来自分类Dev

为什么docker-compose在随机路径而非我在docker-compose.yml中指定的路径下创建卷?

来自分类Dev

如何在Docker Compose中声明Docker卷存在于外部hardrive中

来自分类Dev

在Docker中映射卷

来自分类Dev

dockerfiles中的docker卷

来自分类Dev

在Docker中映射卷

来自分类Dev

泊坞窗:创建一个mongodb卷,在docker-compose down之后仍保存吗?

来自分类Dev

docker-compose 问题:尝试创建/挂载卷时权限被拒绝

来自分类Dev

docker 卷创建 - 设置权限

来自分类Dev

docker 在 docker 中 docker compose

来自分类Dev

Docker-compose命名挂载卷

来自分类Dev

docker-compose删除共享卷

来自分类Dev

docker-compose无法正确绑定卷

来自分类Dev

通过Docker Compose重用现有卷

来自分类Dev

通过Docker Compose重用现有卷

来自分类Dev

docker-compose卷为空

来自分类Dev

docker-compose类型:卷保留在外部文件夹中

Related 相关文章

热门标签

归档