Встречается на собеседованиях • сегодня
Подключал ли базу данных к Docker
Да, подключал. Основные шаги:
- Создание контейнера с БД (например, PostgreSQL):
bash
docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres- Подключение приложения:
- Используем переменные окружения в
docker-compose.yml:
- Используем переменные окружения в
yaml
services:
app:
environment:
DB_HOST: postgres
DB_PASSWORD: mysecretpassword
postgres:
image: postgres
environment:
POSTGRES_PASSWORD: mysecretpassword- Важные нюансы:
- Volumes для сохранения данных:
yaml
volumes: - pg_data:/var/lib/postgresql/data - Сети для изоляции (
networksв compose). - Healthchecks для проверки готовности БД перед запуском приложения.
- Volumes для сохранения данных:
Пример на Python с psycopg2:
python
import psycopg2
conn = psycopg2.connect(
host="postgres", # имя сервиса в Docker
password="mysecretpassword"
)Для продакшена важно настроить репликацию, бэкапы и мониторинг.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы