Başlangıç > Kategori Edilmemiş > Docker ile PostgreSql-13 Server ve Pgadmin-4 Kurulumu

Docker ile PostgreSql-13 Server ve Pgadmin-4 Kurulumu

ORTAM: Linux Mint 20 / Centos 8

Pgadmin4

docker pull dpage/pgadmin4

docker run -p <LAN IP Buraya>:5050:80 -p <LAN IP Buraya>:5051:443 --name="pgadmin4" -e 'PGADMIN_DEFAULT_EMAIL="user@yourcompany.com"' -e 'PGADMIN_DEFAULT_PASSWORD=generatepasswdhere' -e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' -e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised admin users only!"' -e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' -d dpage/pgadmin4

Pgadmin4 saklama klasörü

docker exec -it pgadmin4 /bin/sh

cd var/lib/pgadmin/storage/user_yourcompany.com/

Saklama klasörüne host bilgisayarından dosya kopyalama ve tersi

docker cp <container id>:/var/lib/pgadmin/storage/user_yourcompany.com/xxxx .

docker cp ./xxxx <container id>:/var/lib/pgadmin/storage/user_yourcompany.com/

Dışarıdan Erişim Gerekiyorsa

firewall-cmd --permanent --add-forward-port=port=5050:proto=tcp:toaddr=<yerel ağ ip adresi>:toport=5050

firewall-cmd --reload


Postgresql v13

docker pull postgres

mkdir /path/to/data/folder/in/your/host/machine

docker run -d --name postgresql-v13 -e POSTGRES_PASSWORD=<postgres kullanıcı şifre buraya> -e PGDATA=/var/lib/postgresql/data/pgdata -v /path/to/data/folder/in/your/host/machine:/var/lib/postgresql/data -p <isteğe bağlı yerel ağ IP adresi>:5432:5432 postgres

Postgresql Yapılandırma Ayarları

nano /path/to/data/folder/in/your/host/machine/pgdata/postgresql.conf

“listen_addresses”, “port” ve “max_connections” parametreleri gerekiyorsa güncellenir ve saklanır.

nano /path/to/data/folder/in/your/host/machine/pgdata/pg_hba.conf

düzenleyiciden aşağıdaki satır eklenir kaydedilir ve çıkılır:

host all all all md5

docker stop postgresql-v13

docker start postgresql-v13

(Gerekiyorsa) Firewall’a Port Tanımlama

firewall-cmd --add-service=postgresql --permanent

firewall-cmd --reload


Son Kontrol

docker ps

docker ps -q | xargs -n 1 docker inspect --format '{{ .Name }} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' | sed 's#^/##';

Tarayıcı üzerinden http://localhost:5050 yazıldığında aşağıdaki sayfa açılması gerekiyor.

Kategoriler:Kategori Edilmemiş
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Yorum bırakın