PostgreSql’in docker üzerinde kurulumuna kısaca değineceğiz.
Öncelikle docker hub daki PostgreSql imajını localimize çekmeliyiz. Bunu aşağıdaki komut ile yapıyoruz.
docker pull postgres
Ardında aşağıdaki docker-compose.yml dosyasını herhangi bir dizin içine oluşturalım. Örn: E:\postgres
version: "3.7"
services:
db:
image: postgres
environment:
POSTGRES_PASSWORD: 123456
PGDATA: /var/lib/postgresql/data/pgdata
ports:
- 5432:5432
volumes:
- postgresv:/var/lib/postgresql/data
volumes:
postgresv:
Burada postgres imajından bir servis (db) oluşturuyoruz. Bu servisin port maping işlemini, environment değerlerini ve volume işlemlerini gerçekleştiriyoruz. Volume’un sebebi docker container’ını kapattıktan sonrada datalarımızın kaybolmaması.
Ardında dosyanın bulunduğu dizinde docker-compose up diyerek docker üzerinde çalışan bir Postgre elde etmiş oluyoruz.
DBeaver kullanarak postgres 123456 bilgileri ile postgre üzerinde işlemlerimizi gerçekleştirebiliriz.