رابط کاربری گرافیکی تحت وب برای PostgreSQL
راهاندازی Postgresql + pgadmin با داکر docker
و من دو فایل docker-compose با استفاده از این دو نوشته و راهنمای عالی دوست عزیز مان
آقای مهران سعادت نوشتم
این فایل docker-compose.yml برای pgadmin با اندکی تغییر
version: '3.5' services: postgresql: image: postgres container_name: postgresql restart: always volumes: - postgres_vol:/var/lib/postgresql/data env_file: .env ports: - "5432:5432" networks: web-net: ipv4_address: 172.30.10.12 pgadmin: container_name: pgadmin image: dpage/pgadmin4 restart: always env_file: .env volumes: - pgadmin_vol:/var/lib/pgadmin ports: - 5050:80 networks: web-net: ipv4_address: 172.30.10.13 volumes: postgres_vol: pgadmin_vol: networks: web-net: external: true
فایل env. برای pgadmin
POSTGRES_USER= POSTGRES_PASSWORD= POSTGRES_DB= PGADMIN_DEFAULT_EMAIL= PGADMIN_DEFAULT_PASSWORD=
و این فایل docker-compose.yml دوم برای pgweb هست
version: '3.5' services: postgresql: image: postgres:12 container_name: postgresql restart: always volumes: - postgres_vol:/var/lib/postgresql/data ports: - "5432:5432" networks: web-net: ipv4_address: 172.30.10.12 pgweb: container_name: pgweb image: sosedoff/pgweb volumes: - pgweb_vol:/var/lib/pgweb ports: - "8081:8081" networks: web-net: ipv4_address: 172.30.10.15 volumes: pgweb_vol: networks: web-net: external: true
من شبکه خودم در داکر را با این فرمان ساختم
docker network create --driver bridge --subnet=172.30.10.0/24 web-net
و دستور برای شروع به ساخت و اجرای داکر کامپاز
docker-compose up -d
در ادامه چک کردن ساخته شدن کانتاینر ها با دستور
docker ps -a
و در پایان در مرورگر خود به آدرس
http://172.30.10.15:8081
با تشکر از آقای مهران سعادت برای این راهنماهای کاربردی