Stack Overflow на русском Asked by Jekson on September 3, 2020
Так уж вышло, что пришлось работать с django проектом в docker, первый раз. Сейчас у меня при попытке применить миграции командой
docker-compose run --rm rest python manage.py migrate
Выскакивает ошибка django.db.utils.ProgrammingError: column account_instagramgeograficsanalitics.city does not exist
Я думал почикать таблицу, но не пойму как залезть в базу. Как в докере добраться к моей postgresql БД? Сохранность не волнует, можно даже полностью снести.
как вариант можно использовать:
docker-compose run --rm rest python manage.py dbshell
- это тоже самое, что и psql
Answered by kidig on September 3, 2020
Хранилище самой базы обычно находиться снаружи контейнера, чтобы при его перезапуске ваша база не обнулялась, происходит это обычно монтированием директории где будут лежать данные.
Но чтобы получить доступ к базе как к таковой вам нужно соотвествующие GUI
Вы можете установить его напрямую в контейнер или найти готовый образ. Можно так-же напрямую обращаться к базе через bash
, для этого смотрите в сторону команды docker exec
, с помощью этой команды вы получите доступ к башу контейнера вашей базы.
Answered by Евгений Иванов on September 3, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP