Devdit
 

วิธีติดตั้ง PostgreSQL และ pgAdmin ด้วย Docker Compose

1.7K

คู่มือนี้สอนวิธีติดตั้งโปรแกรมฐานข้อมูล 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

 

 

สรุป บทความนี้สอนวิธีติดตั้งฐานข้อมูล PostgreSQL และโปรแกรม pgAdmin ด้วยเครื่องมือ Docker Compose และวิธีการเข้าใช้งาน pgAdmin พร้อมกับขั้นตอนการสร้าง Server เพื่อเข้าใช้งานฐานข้อมูล PostgreSQL ด้วย pgAdmin

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ