Докер общих томов-создание

#docker #docker-compose

Вопрос:

Я не понимаю, как сделать папку в одном контейнере доступной в другом. У меня есть следующий код в моем docker-сочинении.

 
services:
  web:
    build: .
    command: >
      sh -c "python manage.py makemigrations amp;amp;
             python manage.py migrate amp;amp;
             python manage.py runserver 0.0.0.0:8000"
    ports:
      - 8000:8000
    env_file:
      - ./.env.dev
    image: backend
    restart: unless-stopped
    volumes:
      - /Users/user/mnt/volume-hel1-1/quest-absolute/:/usr/src/app/media
      - audio:/opt/project/AudioTracks
    depends_on:
      - db
      - redis

  redis:
    image: redis:5-alpine
    ports:
      - 6379:6379
    restart: unless-stopped

  celery:
    command: celery -A questAbsolute worker -B --loglevel=info
    volumes:
      - ./questAbsolute:/home/questAbsolute/web/
      - audio:/usr/src/app/AudioTracks
    env_file:
      - ./.env.prod
    depends_on:
      - web
      - redis
    image: backend
    restart: unless-stopped

  db:
    image: postgres:12.0-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
volumes:
  postgres_data:
  audio:
 

Поэтому я ограничил папку в файловой системе моей ОС «- /Пользователи/пользователь/mnt/объем-hel1-1/квест-абсолют/:/usr/src/приложение/медиа» и сделал объем, который должен делиться аудиотреками папки «аудио:/opt/проект/Аудиотреки», но когда я пытаюсь добавить что-то в веб-контейнер в аудиотреки папки, это не отображается в контейнере сельдерея, но появляется в файловой системе ОС. файлы, добавленные в сельдерей, похоже, нигде не отображаются.
Что я делаю не так? Мне нужно, чтобы файлы, добавленные в аудиотреки в одном контейнере, были доступны из другого. Контейнер для сельдерея абсолютно похож на веб — контейнер.
Я также пробовал поля расширения типа x-томов: цель, источник и т. Д., Но докер говорит мне, что этого не ожидается