Как подключиться к базе данных, запущенной в Docker, чтобы что-то в ней посмотреть или изменить?

Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.

Короткий ответ

Что ответить на собеседовании

Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.

Подробный разбор

Ответ с пояснениями

Подключитесь клиентом СУБД через опубликованный порт либо запустите клиент внутри контейнера. Сначала проверьте окружение, базу и права; для просмотра предпочтительна read-only роль.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее