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()
Такой подход позволяет легко запускать и тестировать базы данных локально без установки их напрямую на машину.