Том Докера Не Синхронизируется

#docker #docker-compose

Вопрос:

Следующий том не синхронизируется… введите описание изображения здесь

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

Файл YAML:

 # Compose file format version
version: "3.7"

# Contains services where each service contains configurations that will be applied to each container started for that service.
services:
     my_web_service:
          # Where the Dockerfile is
          build: .
          working_dir: /my_project
          volumes:
               - type: volume
                 source: ./Graph
                 target: /my_project/Graph
          # Interactive Console
          stdin_open: True   # Same as docker run -i
          tty: True          # Same as docker run -t

# Declare named volumes and their optional parameters.
volumes:
     Graph:
 

Докерфайл:

 FROM python

# Output to terminal in real-time
ENV PYTHONUNBUFFERED 1

# Enable path conversion from Windows-style to Unix-style in volume definitions
ENV COMPOSE_CONVERT_WINDOWS_PATHS=1

RUN mkdir /my_project

WORKDIR /my_project

COPY . /my_project

RUN pip install -r requirements.txt
 

Комментарии:

1. Я думаю, что вам нужно смонтировать его через пользовательский интерфейс рабочего стола Docker. Перейдите в Настройки->Ресурсы->>Общий доступ к файлам. Укажите там полный путь к каталогу. Если только вы не используете WSL2. Затем взгляните на это: docs.docker.com/docker-for-windows/troubleshoot/.

2. попробуйте изменить громкость на volumes: n - ./Graph:/my_project/Graph

3. @frank_lee я получаю ошибку: ERROR: In file '.docker-compose.yml', volume must be a mapping, not an array.

4. вы нарушаете грань между volumes: и - ./Graph:/my_project/Graph ?