คู่มือนี้สอนวิธีติดตั้งโปรแกรมฐานข้อมูล PostgreSQL และโปรแกรม pgAdmin ซึ่งเป็น web based administration tool ช่วยให้ทำงานกับ PostgreSQL ได้สะดวก และง่ายผ่านทางหน้ากาก หรือ GUI ด้วย Docker Compose โดยมีรายละเอียด และขั้นตอนดังนี้ มาทำพร้อมกันเลย
ตัวอย่าง วิธีติดตั้ง PostgreSQL และ pgAdmin ด้วย Docker Compose
1. สร้าง docker-compose.yml ใน folder project ที่ต้องการ และเขียนคำสั่งดังนี้
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: mypassword
POSTGRES_DB: mydb
volumes:
- ./db_data:/var/lib/postgresql/data
pgadmin:
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: user@example.com
PGADMIN_DEFAULT_PASSWORD: mypassword
ports:
- 8080:80
volumes:
db_data:
จากคำสั่งสามารถอธิบายได้ดังนี้
1.1. ติดตั้งบริการชื่อ db จาก image postgres พร้อมกำหนด
- Username: root
- Password: mypassword
- Database: mydb
1.2. ติดตั้งบริการชื่อ pgadmin จาก image dpage/pgadmin4 พร้อมกำหนด
- Email Address: user@example.com
- Password: mypassword
- Ports: 8080
2. ทดสอบการติดตั้ง PostgreSQL และ pgAdmin ด้วยคำสั่ง
docker compose up
3. ทดสอบเข้าโปรแกรม pgAdmin หลังจากรันคำสั่งในข้อ 2. อาจต้องรอสักครู่ถึงจะเข้าได้ หากไม่มีอะไรผิดพลาดจะขึ้นหน้าจอเข้าสู่ระบบของ pgAdmin
http://localhost:8080/
4. กรอก Email Address และ Password ที่กำหนดไว้ในขั้นตอนที่ 1.2 ใน docker-compose.yml เมื่อเข้ามาแล้วจะพบหน้า dashboard ของโปรแกรม pgAdmin ถือว่าติดตั้งสำเร็จ
5. ทดสอบเชื่อมต่อ PostgreSQL ด้วย pgAdmin
5.1. คลิก Add Bew Server
5.2. แท็บ General หัวข้อ Name ใส่ db
5.3. แท็ก Connection
- Host name/address ใส่ db
- Username ใส่ root
- Password ใส่ mypassword
5.4. กดปุ่ม Save หากสำเร็จแทบด้านซ้าย Object Explorer จะเห็น Server ชื่อ db