Sobes.tech
Back to questions
Junior — Middle
77

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

Companies where asked
БАРС группБАРС групп

Answer from AI

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()

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