Спасибо, что взглянули на это.
Я начинаю использовать Docker вместе с Django и пытаюсь настроить postgres, чтобы иметь собственный том для хранения данных сохраняется после docker -compose down, он не сохраняется вообще.
Шаги:
docker-compose up -d
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py createsuperuser
- проверьте, все ли в порядке на
/admin
и этот пользователь существует docker-compose down
Затем при запуске его резервное копирование:
docker-compose up -d
- проверьте
/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: