Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.
Как подключиться к базе данных, запущенной в Docker, чтобы что-то в ней посмотреть или изменить?
Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.
Для PostgreSQL пример внутри контейнера: docker exec -it db psql -U reader -d app, если psql установлен и настроена аутентификация. С хоста используют адрес и опубликованный порт, а из соседнего контейнера — имя сервиса и внутренний порт. Не открывайте базу всему интернету ради диагностики. Перед изменениями уточните транзакционные границы и резервирование; доступ к контейнеру сам по себе не даёт права менять production-данные.