Встречается на собеседованиях • сегодня

Подключал ли базу данных к Docker

Да, подключал. Основные шаги:

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

Пример на Python с psycopg2:

python
import psycopg2
conn = psycopg2.connect(
    host="postgres",  # имя сервиса в Docker
    password="mysecretpassword"
)

Для продакшена важно настроить репликацию, бэкапы и мониторинг.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы