在 Docker 中安裝和運行 PostgreSQL的詳細(xì)步驟
在 Docker 中安裝和運行 PostgreSQL
步驟 1: 安裝 Docker
確保你的系統(tǒng)上已經(jīng)安裝了 Docker。如果沒有安裝,請參考官方文檔:
步驟 2: 拉取 PostgreSQL 鏡像
打開終端或命令提示符,運行以下命令來拉取最新的 PostgreSQL 鏡像:
docker pull postgres
步驟 3: 運行 PostgreSQL 容器
使用以下命令來啟動一個新的 PostgreSQL 容器。在這個例子中,我們將容器命名為 my-postgres,并將主機的端口 5432 映射到容器的端口 5432。同時,我們設(shè)置了一個環(huán)境變量 POSTGRES_PASSWORD 來指定數(shù)據(jù)庫的密碼。
docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
步驟 4: 驗證 PostgreSQL 是否正在運行
你可以通過以下命令查看正在運行的 Docker 容器列表,確認(rèn) my-postgres 容器是否正在運行:
docker ps
你應(yīng)該會看到類似如下的輸出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abc123def456 postgres "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:5432->5432/tcp my-postgres
步驟 5: 連接到 PostgreSQL 數(shù)據(jù)庫
你可以使用 psql 命令行工具連接到 PostgreSQL 數(shù)據(jù)庫。首先,進入正在運行的 PostgreSQL 容器:
docker exec -it my-postgres psql -U postgres
然后,你會看到類似如下的提示符:
postgres=#
這表示你已經(jīng)成功連接到 PostgreSQL 數(shù)據(jù)庫。
步驟 6: 創(chuàng)建新的數(shù)據(jù)庫和用戶(可選)
如果你需要創(chuàng)建一個新的數(shù)據(jù)庫和用戶,可以使用以下 SQL 命令:
完成后,你可以退出 psql 提示符:
\q
現(xiàn)在,你已經(jīng)在 Docker 中成功安裝并配置了 PostgreSQL 數(shù)據(jù)庫。
到此這篇關(guān)于在 Docker 中安裝和運行 PostgreSQL的文章就介紹到這了,更多相關(guān)Docker安裝和運行 PostgreSQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker prune命令定時清理不常用數(shù)據(jù)的操作方法
使用docker引擎服務(wù)時間久了,會發(fā)現(xiàn)磁盤空間越來越大,現(xiàn)在要刪除關(guān)于docker相關(guān)不用的數(shù)據(jù)來釋放磁盤空間,這篇文章主要介紹了docker prune命令 可定時清理不常用數(shù)據(jù),需要的朋友可以參考下2022-10-10如何解決docker容器訪問不了外部網(wǎng)絡(luò)問題
介紹了Docker?bridge網(wǎng)絡(luò)的工作原理,包括虛擬網(wǎng)橋的創(chuàng)建、容器的IP地址分配、IP轉(zhuǎn)發(fā)的作用以及NAT的配置,通過配置IP轉(zhuǎn)發(fā)和NAT規(guī)則,Docker能夠?qū)崿F(xiàn)容器與外部網(wǎng)絡(luò)之間的通信,文章還提供了解決某個具體問題的步驟2024-11-11