Home 使用 Docker 安裝 PostgreSQL(中文)
Post
Cancel

使用 Docker 安裝 PostgreSQL(中文)

PostgreSQL 是啥?

PostgreSQL,通常簡稱為 Postgres,是一個自由和開放源碼的關係資料庫管理系統。它起源於加州大學柏克萊分校的 POSTGRES 專案。PostgreSQL 支持 SQL 標準,同時還擴展了許多先進的特性和功能,使其在處理複雜查詢和大規模資料管理方面表現出色。

關鍵是開源,free to use !!!除了免費,再提供一些優點介紹一下吧

PostgreSQL的好處

  1. 免費和開源:PostgreSQL是免費的,且擁有強大的社群支持,任何人都可以下載、使用和修改。
  2. 高性能:通過高效的查詢優化和索引機制,提供出色的查詢性能。
  3. 跨平台支持:支持多種作業系統,包括Linux、Windows、macOS等。
  4. 安全性:提供完善的安全機制,包括用戶認證、權限管理、加密等。

安裝步驟

下載 PostgreSQL

Desktop View

試著使用 docker desktop run 起來。

Desktop View

Fail! 如果沒有設定 password ,container 無法成功跑起來。

Desktop View

這邊提供兩種方式將對應 container 執行起來

A. 使用 command

注意最後面的版本就是你下載的版本,如果沒特別註明, 它會自動下載 latest 版本,在這邊的版本是 postgres:alpine3.20

1
docker run --name my_postgres -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypassword -e POSTGRES_DB=mydatabase -p 5432:5432 -d postgres:alpine3.20

B. 使用 docker desktop 中的設定,設定如下

Desktop View

使用以下命令來獲取 PostgreSQL 容器的 IP 地址

Desktop View

注意 my_postgres 是我容器的名字,請你換成你自己的

於你的 fastapi 中,填入

user name, user password, database name and IP address

Desktop View

啟動 uvicorn , 成功 !!!

Desktop View

☝ツ☝

This post is licensed under CC BY 4.0 by the author.

👈 ツ 👍