Данные не сохраняются на Docker - Windows 10 томов docker -compopse.yml - PullRequest
0 голосов
/ 28 мая 2020

Спасибо, что взглянули на это.

Я начинаю использовать Docker вместе с Django и пытаюсь настроить postgres, чтобы иметь собственный том для хранения данных сохраняется после docker -compose down, он не сохраняется вообще.

Шаги:

  1. docker-compose up -d
  2. docker-compose exec web python manage.py migrate
  3. docker-compose exec web python manage.py createsuperuser
  4. проверьте, все ли в порядке на /admin и этот пользователь существует
  5. docker-compose down

Затем при запуске его резервное копирование:

  1. docker-compose up -d
  2. проверьте /admin и есть ошибки, которые разрешаются только в том случае, если я выполняю шаги 2 и 3.

Я пробовал установить этот env var, как рекомендовано другими сообщениями, но безуспешно:

COMPOSE_CONVERT_WINDOWS_PATHS=1

Каталог (полный путь), над которым я работаю, также доступен в Docker / Settings / Resources / File Sharing площадь.

Есть идеи, как решить эту проблему?

Большое спасибо!

docker -compose.yml

version: '3.7'

services: 
    web:
        build: .
        command: python /code/manage.py runserver 0.0.0.0:8000
        volumes:
            - .:/code
        ports:
           - 8000:8000
        depends_on: 
            - db
    db:
        image: postgres:11
        volumes:
            - postgres_data:/var/lib/postgresql/postgres_data/
        environment: 
            - "POSTGRES_HOST_AUTH_METHOD=trust"

volumes:
    postgres_data:
...