Sobes.tech
Junior — Middle
104

Heb je containerisatie gebruikt om verbinding te maken met de database en ermee te werken in Docker?

Bedrijven waar gevraagd werd
БАРС группБАРС групп

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

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