### 1. Install Docker
If you don't already have Docker installed on your machine, you can download it from the official Docker website [here](https://www.docker.com/products/docker-desktop).

### 2. Open a terminal window or command prompt
You'll need to open a terminal window or command prompt to run the following commands.

### 3. Pull the PostgreSQL image
Use the following command to pull the PostgreSQL image from Docker Hub:

```
docker pull postgres
```


### 4. Create a Docker container with the PostgreSQL image
Use the following command to create a Docker container with the PostgreSQL image, setting the PostgreSQL password to "mysecretpassword" and mapping port 4121 on the host machine to port 5432 in the container:

```
docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 4121:5432 -d postgres
```

### 5. Verify that the container is running
Use the following command to verify that the container is running:

```
docker ps
```


### 6. Connect to the PostgreSQL instance
Use the following command to connect to the PostgreSQL instance running in the Docker container:


```
psql -h localhost -p 4121 -U postgres
```


### 7. Execute SQL queries
Once you're connected to the PostgreSQL instance, you can execute SQL queries as you would with any other PostgreSQL database.
### 1. ติดตั้ง Docker หากคุณยังไม่ได้ติดตั้ง Docker บนเครื่องของคุณ คุณสามารถดาวน์โหลดได้จากเว็บไซต์ทางการของ Docker [ที่นี่](https://www.docker.com/products/docker-desktop) ### 2. เปิดหน้าต่างเทอร์มินัลหรือพรอมต์คำสั่ง คุณจะต้องเปิดหน้าต่างเทอร์มินัลหรือพรอมต์คำสั่งเพื่อรันคำสั่งต่อไปนี้ ### 3. ดึงอิมเมจ PostgreSQL ใช้คำสั่งต่อไปนี้เพื่อดึงอิมเมจ PostgreSQL จาก Docker Hub: ``` นักเทียบท่าดึง postgres ``` ### 4. สร้างคอนเทนเนอร์ Docker ด้วยอิมเมจ PostgreSQL ใช้คำสั่งต่อไปนี้เพื่อสร้าง คอนเทนเนอร์นักเทียบท่าที่มีอิมเมจ PostgreSQL ตั้งรหัสผ่าน PostgreSQL เป็น "mysecretpassword" และแมปพอร์ต 4121 บนเครื่องโฮสต์กับพอร์ต 5432 ในคอนเทนเนอร์: ``` docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 4121 :5432 -d postgres ``` ### 5. ตรวจสอบว่าคอนเทนเนอร์กำลังทำงานอยู่ ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่าคอนเทนเนอร์กำลังทำงานอยู่: ``` นักเทียบท่า ps ``` ### 6. เชื่อมต่อกับอินสแตนซ์ PostgreSQL ใช้ คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับอินสแตนซ์ PostgreSQL ที่ทำงานอยู่ในคอนเทนเนอร์ Docker: ``` psql -h localhost -p 4121 -U postgres ``` ### 7. ดำเนินการสืบค้น SQL เมื่อคุณเชื่อมต่อกับอินสแตนซ์ PostgreSQL แล้ว คุณจะ สามารถดำเนินการสืบค้น SQL ได้เหมือนกับที่คุณทำกับฐานข้อมูล PostgreSQL อื่น ๆ
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence