Sobes.tech
Назад к вопросам
Junior — Middle
79

Использовал ли ты контейнеризацию для подключения и работы с базой данных в Docker?

Компании, где спрашивали
БАРС группБАРС групп

Ответ от нейросети

sobes.tech AI

Да, контейнеризация с помощью Docker часто используется для запуска базы данных в изолированной среде, что упрощает настройку и управление зависимостями. Например, можно запустить контейнер с PostgreSQL и подключиться к нему из приложения на Python.

Пример запуска PostgreSQL в Docker:

docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres

В Python можно подключиться к этой базе через библиотеку psycopg2:

import psycopg2

conn = psycopg2.connect(
    dbname='postgres',
    user='postgres',
    password='mysecretpassword',
    host='localhost',
    port=5432
)

cursor = conn.cursor()
cursor.execute('SELECT version();')
print(cursor.fetchone())

cursor.close()
conn.close()

Такой подход позволяет легко запускать и тестировать базы данных локально без установки их напрямую на машину.