配置docker阿里云鏡像倉庫
國內使用docker hub拉取鏡像比較慢,所以首先配置個人的鏡像倉庫。
阿里云的個人鏡像倉庫是免費的,對個人來說足夠用。
具體操作參考阿里云官方鏈接 。
關于個人鏡像倉庫的使用參考鏈接。
配置完個人鏡像倉庫后將公網配置到docker中的配置。
拉取PostgreSQL鏡像
拉取鏡像
拉取PostgreSQL鏡像:
運行容器
使用以下命令運行PostgreSQL容器:
docker run -d \--name postgres-trade \-p 5432:5432 \-e POSTGRES_USER=root\-e POSTGRES_PASSWORD=123456\-e POSTGRES_DB=trade_db \bitnami/postgresql:latest
參數說明
- -d:后臺運行容器。
- –name postgres-trade:指定容器名稱為postgres-trade(可自定義)。
- -p 5432:5432:將容器內的 5432 端口映射到一臺機的 5432 端口(PostgreSQL 默認端口)。
- -e POSTGRES_USER=trade_user:設置數據庫超級用戶(自定義用戶名)。
- -e POSTGRES_PASSWORD=your_secure_password:設置超級用戶密碼(請替換為安全的密碼)。
- -e POSTGRES_DB=trade_db:創建名為trade_db的默認數據庫(可自定義)。
- bitnami/postgresql:latest:指定鏡像路徑。
運行成功后,PostgreSQL將在后臺啟動。
驗證PostgreSQL是否運行
檢查容器狀態:
docker ps
輸出中應包含postgres-trade容器,且狀態為Up。
進入容器并連接數據庫:
docker exec -it postgres-trade psql -U root -d trade_db
- -it: 交互模式。
- -psql:PostgreSQL 的命令行工具。
- -U trade_user:使用運行容器時設置的用戶名。
- -d trade_db:連接到指定的數據庫。
停止和刪除容器
- 停止容器:
docker stop postgres-trade
- 刪除容器:
docker rm postgres-trade