āĻāĻāĻāύ āĻā§ā§āĻŦ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻĄā§āĻāĻžāĻŦā§āϏ āύāĻŋā§ā§ āĻāĻžāĻ āĻāϰāĻž āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύā§āϰ āĻŦāĻŋāώā§āĨ¤ PostgreSQL āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āϰāĻŋāϞā§āĻļāύāĻžāϞ āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāϰ Adminer āĻāĻāĻāĻŋ lightweight GUI āĻā§āϞ, āϝā§āĻāĻž āĻāĻĒāύāĻŋ pgAdmin -āĻāϰ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Docker āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ PostgreSQL āĻ Adminer āĻā§āĻŦ āϏāĻšāĻā§āĻ āϞā§āĻāĻžāϞ āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ, āĻāϞāĻžāĻĻāĻž āĻā§āύ⧠āϏāĻĢāĻāĻā§ā§āϝāĻžāϰ āĻāύāϏā§āĻāϞ āĻāĻžā§āĻžāĻāĨ¤ āĻāϞā§āύ āĻĻā§āĻā§ āύāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāϰāĻŦā§āύ āϏā§āĻāĻāĻĒāĨ¤
â āĻĒā§āϰā§āĻŦāĻļāϰā§āϤ
āύāĻŋāĻā§āϰ āϏāĻĢāĻāĻā§ā§āϝāĻžāϰāĻā§āϞ⧠āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§:
- Docker
- Docker Compose
đ Step by Step Guide
đ āϧāĻžāĻĒ ā§§: āĻāĻāĻāĻŋ āĻĢā§āϞā§āĻĄāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§āύ
āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻāĻŋā§ā§ āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞ⧠āϰāĻžāύ āĻāϰā§āύ:
mkdir postgres-docker-setup
cd postgres-docker-setup
đ āϧāĻžāĻĒ ā§¨: docker-compose.yml
āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āύ
āύāϤā§āύ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āύ docker-compose.yml
āύāĻžāĻŽā§ āĻāĻŦāĻ āύāĻŋāĻā§āϰ YAML āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύāĻāĻŋ āĻĒā§āϏā§āĻ āĻāϰā§āύ:
services:
# PostgreSQL
postgres:
image: postgres:17
container_name: postgres
restart: unless-stopped
ports:
- "5432:5432"
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
PGPASSWORD: admin
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin
POSTGRES_DB: mydb
networks:
- postgres-network
#adminer
adminer:
image: adminer:5.2.1
container_name: adminer
restart: unless-stopped
ports:
- "8080:8080"
environment:
ADMINER_DEFAULT_SERVER: postgres
networks:
- postgres-network
networks:
postgres-network:
driver: bridge
volumes:
postgres-data:
driver: local
āĻāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύāĻāĻŋ āϝāĻž āĻāϰā§:
- PostgreSQL āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāύāĻā§āĻāύāĻžāϰ āϏā§āĻ āĻāϰā§
- āĻĄāĻžāĻāĻžāĻŦā§āĻ āĻĄā§āĻāĻž āϏāĻāϰāĻā§āώāĻŖā§āϰ āĻāύā§āϝ Docker āĻāϞāĻŋāĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
- Adminer GUI āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻāĻžāϞāĻžā§, āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ GUI āĻĻāĻŋā§ā§ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĻā§āĻāϤ⧠āĻ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
- PostgreSQL-āĻā§ 5432 āĻĒā§āϰā§āĻā§ āĻāĻŦāĻ Adminer-āĻā§ 8080 āĻĒā§āϰā§āĻā§ āĻāĻā§āϏāĻĒā§āĻ āĻāϰā§
đ āϧāĻžāĻĒ ā§Š: āĻāύāĻā§āĻāύāĻžāϰ āĻāĻžāϞā§Â āĻāϰā§āύ
āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϞāĻžāύ:
docker compose up -d
Docker āĻāĻŽā§āĻāĻā§āϞ⧠āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰ⧠āĻāύāĻā§āĻāύāĻžāϰāĻā§āϞ⧠āĻāĻžāϞ⧠āĻāϰ⧠āĻĻāĻŋāĻŦā§ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄā§āĨ¤
â āϧāĻžāĻĒ ā§Ē: Adminer āĻāĻā§āϏā§āĻ¸Â āĻāϰā§āύ
āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āϝāĻžāύ:
http://localhost:8080
āϞāĻāĻāύ Information:
- System: PostgreSQL
- Server: postgres
- Username: admin
- Password: admin
- Database: mydb
āĻāĻāύ āĻāĻĒāύāĻŋ Adminer GUI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠PostgreSQL āĻĄāĻžāĻāĻžāĻŦā§āϏ⧠āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ!
đ§ŧ āϧāĻžāĻĒ ā§Ģ: āĻŦāύā§āϧ āĻ āϰāĻŋāĻŽā§āĻ āĻāϰā§āĻ¨Â (āĻāĻā§āĻāĻŋāĻ)
āϏāĻŦ āĻļā§āώ āĻšāϞ⧠āĻāĻĒāύāĻŋ āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋā§ā§ āĻāύāĻā§āĻāύāĻžāϰ āĻŦāύā§āϧ āĻ āĻāϞāĻŋāĻāĻŽ āĻĄāĻŋāϞāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
docker compose down
đ āĻāĻĒāϏāĻāĻšāĻžāϰ
GitHub Link: https://github.com/rafi021/postgresql-adminer-docker-compose
YouTube: https://youtu.be/P1u-OtVz96c
PostgreSQL āĻāĻŦāĻ Adminer āϞā§āĻāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠Docker āĻĻāĻŋā§ā§ āĻāĻžāϞāĻžāύ⧠āĻā§āĻŦ āϏāĻšāĻ, āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻā§āϞāĻŋāύāĨ¤ āĻāĻĒāύāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻā§āϏā§āĻāĻŋāĻ, āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻŦāĻž āĻŽāĻžāĻāĻā§āϰā§āĻļāύâââāϝā§āĻā§āύ⧠āĻāĻŋāĻā§āϤ⧠āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻ āĻāĻžāĻāĻĄāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āϏāĻšāĻžā§āĻ āĻŽāύ⧠āĻšāϞ⧠āĻāĻŽā§āύā§āĻā§ āĻāĻžāύāĻžāύâââāĻāĻŽāϰāĻž MongoDB, Redis āĻāĻŋāĻāĻŦāĻž Elasticsearch āύāĻŋā§ā§āĻ āĻāĻžāĻāĻĄ āĻŦāĻžāύāĻžāϤ⧠āĻĒāĻžāϰāĻŋ!
Top comments (0)