使用docker配置PostgreSQL

配置docker阿里云鏡像倉庫

國內使用docker hub拉取鏡像比較慢,所以首先配置個人的鏡像倉庫。
阿里云的個人鏡像倉庫是免費的,對個人來說足夠用。
具體操作參考阿里云官方鏈接 。
關于個人鏡像倉庫的使用參考鏈接。
配置完個人鏡像倉庫后將公網配置到docker中的配置。
個人倉庫

配置docker鏡像

拉取PostgreSQL鏡像

拉取鏡像

拉取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將在后臺啟動

驗證PostgreSQL是否運行

檢查容器狀態:

docker ps

輸出中應包含postgres-trade容器,且狀態為Up
驗證PostgreSQL是否運行

進入容器并連接數據庫:

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70450.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70450.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70450.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于Dancing Links的精確覆蓋算法(解決NP難問題)和量子計算機模擬中的Shor算法(涉及數論與量子疊加態模擬)

一、Dancing Links算法實現數獨求解(NP難問題) 算法方案 數獨可轉化為精確覆蓋問題,使用Knuth提出的DLX算法實現高效求解。該算法通過雙向十字循環鏈表實現快速回溯,時間復雜度可達O(n^k)(k為常數) #include <iostream> #include <vector> #include <c…

Spring Boot定時任務原理

Spring Boot定時任務原理 在現代應用中&#xff0c;定時任務的調度是實現周期性操作的關鍵機制。Spring Boot 提供了強大的定時任務支持&#xff0c;通過注解驅動的方式&#xff0c;開發者可以輕松地為方法添加定時任務功能。本文將深入探討 Spring Boot 中定時任務的實現原理…

【跟我學YOLO】(1)YOLO12:以注意力為中心的物體檢測

歡迎關注『跟我學 YOLO』系列 【跟我學YOLO】&#xff08;1&#xff09;YOLO12&#xff1a;以注意力為中心的物體檢測] 0. YOLOv12 簡介0.1 YOLO12 論文下載0.2 YOLO12 的主要改進0.3 YOLO12 支持的任務和性能0.4 論文摘要 1. 背景介紹2. 相關的工作3. 方法3.1 效率分析3.2 區域…

LTO優化詳解

嵌入式開發過程中的LTO優化是什么意思&#xff1f;能夠用來解決什么問題&#xff1f;它都優化了哪些&#xff1f;僅開啟LTO真的可以優化SIZE的問題嗎? 請分別回答我剛才提到的問題&#xff1f; 嗯&#xff0c;用戶問關于嵌入式開發中的LTO優化&#xff0c;我需要詳細解釋這個概…

leetcode_位運算 231.2的冪

231. 2的冪 給你一個整數n&#xff0c;請你判斷該整數是否是 2 的冪次方。如果是&#xff0c;返回 true &#xff1b;否則&#xff0c;返回 false。 如果存在一個整數 x 使得 n 2x &#xff0c;則認為 n 是 2 的冪次方 思路: 2的冪運算的結果中&#xff0c;其二進制數里只有…

VSCode - VSCode 切換自動換行

VSCode 自動換行 1、基本介紹 在 VSCode 中&#xff0c;啟用自動換行可以讓長行代碼自動折行顯示&#xff0c;避免水平滾動條頻繁使用&#xff0c;提升代碼閱讀體驗 如果禁用自動換行&#xff0c;長行代碼就需要手動結合水平滾動條來閱讀 2、演示 啟用自動換行 禁用自動換…

CSS `transform` 屬性詳解:打造視覺效果與動畫的利器

CSS transform 屬性詳解&#xff1a;打造視覺效果與動畫的利器 引言一、transform 屬性簡介二、平移&#xff08;Translation&#xff09;三、旋轉&#xff08;Rotation&#xff09;四、縮放&#xff08;Scale&#xff09;五、傾斜&#xff08;Skew&#xff09;六、組合變換&am…

算法每日一練 (5)

&#x1f4a2;歡迎來到張胤塵的技術站 &#x1f4a5;技術如江河&#xff0c;匯聚眾志成。代碼似星辰&#xff0c;照亮行征程。開源精神長&#xff0c;傳承永不忘。攜手共前行&#xff0c;未來更輝煌&#x1f4a5; 文章目錄 算法每日一練 (5)旋轉鏈表題目描述解題思路解題代碼c/…

51單片機-按鍵

1、獨立按鍵 1.1、按鍵介紹 輕觸開關是一種電子開關&#xff0c;使用時&#xff0c;輕輕按開關按鈕就可使開關接通&#xff0c;當松開手時&#xff0c;開關斷開。 1.2、獨立按鍵原理 按鍵在閉合和斷開時&#xff0c;觸點會存在抖動現象。P2\P3\P1都是準雙向IO口&#xff0c;…

BFS 和 DFS(深度優先搜索、廣度優先搜索)

深度優先搜索&#xff08;DFS&#xff09;和廣度優先搜索&#xff08;BFS&#xff09;是兩種常用的圖遍歷算法&#xff0c;用于解決圖相關的問題。它們在搜索問題中具有廣泛的應用&#xff0c;如路徑搜索、連通性檢測等。 以下是具體區別&#xff1a; &#xff08;圖片引自&am…

推薦幾款較好的開源成熟框架

一. 若依&#xff1a; 1. 官方網站&#xff1a;https://doc.ruoyi.vip/ruoyi/ 2. 若依SpringBootVueElement 的后臺管理系統&#xff1a;https://gitee.com/y_project/RuoYi-Vue 3. 若依SpringBootVueElement 的后臺管理系統&#xff1a;https://gitee.com/y_project/RuoYi-Cl…

根據音頻中的不同講述人聲音進行分離音頻 | 基于ai的說話人聲音分離項目

0.研究背景 在實際的開發中可能會遇到這樣的問題&#xff0c;老板讓你把音頻中的每個講話人的聲音分離成不同的音頻片段。你可以使用au等專業的音頻處理軟件手動分離。但是這樣效率太慢了&#xff0c;現在ai這么發達&#xff0c;我們能否借助ai之力來分離一條音頻中的不同的說…

本地化部署 DeepSeek:從零到一的完整指南

本地化部署 DeepSeek&#xff1a;從零到一的完整指南 個人主頁&#xff1a;顧漂亮 文章專欄&#xff1a;AI學習 目錄 引言什么是 DeepSeek&#xff1f;為什么選擇本地化部署&#xff1f;DeepSeek 本地化部署的前期準備 硬件需求軟件需求環境配置 DeepSeek 本地化部署步驟 步驟…

使用ArcGIS Pro自動矢量化水系

在地理信息系統&#xff08;GIS&#xff09;領域&#xff0c;自動矢量化是一項至關重要的技術&#xff0c;它能夠將柵格圖像中的要素轉換為矢量數據&#xff0c;從而方便后續的分析和處理。本文將詳細介紹如何使用ArcGIS Pro自動矢量化水系&#xff0c;適用于那些顏色相對統一、…

C++類和對象進階:初始化列表和static成員深度詳解

C類和對象&#xff1a;初始化列表和static成員深度詳解 1. 前言2. 構造函數初始化成員變量的方式2.1 構造函數體內賦值2.2 初始化列表2.2.1 初始化列表的注意事項 2.3 初始化列表的初始化順序 3. 類的靜態成員3.1 引入3.2 靜態成員變量3.3 靜態成員函數3.4 靜態成員的注意事項3…

ubuntu ffmpeg 安裝踩坑

ffmpeg 安裝踩坑 安裝命令: sudo apt update sudo apt install ffmpeg如果以上命令沒有報錯&#xff0c;那么恭喜你很幸運&#xff0c;可以關閉這篇文章了&#xff01; 如果跟我一樣&#xff0c;遇到如下報錯&#xff0c;可以接著往下看&#xff1a; 報錯信息&#xff1a; …

第13章 int指令

目錄 13.1 int 指令13.2 編寫供應用程序調用的中斷例程13.3 對int、iret和棧的深入理解13.4 BIOS和DOS所提供的中斷例程13.5 BIOS和DOS中斷例程的安裝過程13.6 BIOS中斷例程應用13.7 DOS中斷例程應用實驗13 編寫、應用中斷例程 中斷信息可以來自CPU的內部和外部&#xff0c;當C…

最新扣子(Coze)案例教程:全自動DeepSeek 寫影評+批量生成 + 發布飛書,提效10 倍!手把手教學,完全免費教程

&#x1f468;?&#x1f4bb;群里有同學是做影視賽道的博主&#xff0c;聽說最近DeepSeek這么火&#xff0c;咨詢能不能用DeepSeek寫影評&#xff0c;并整理電影數據資料&#xff0c;自動發布到飛書文檔&#xff0c;把每天的工作做成一個自動化的流程。 那今天斜杠君就為大家…

DeepSeek 提示詞:定義、作用、分類與設計原則

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家&#xff0c;歷代文學網&#xff08;PC端可以訪問&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移動端可微信小程序搜索“歷代文學”&#xff09;總架構師&#xff0c;15年工作經驗&#xff0c;精通Java編…

鳥語林-論壇系統自動化測試

文章目錄 一、自動化實施步驟1.1編寫Web測試用例1.2 編寫自動化代碼1.2.1 LoginPageTest1) 能否正確打開登錄頁面2) 點擊去注冊能否跳轉注冊頁面3) 模擬用戶登錄&#xff0c;輸入多組登錄測試用例 1.2.2 RegisterPageTest1) 能否成功打開注冊頁面2) 注冊測試用例3) 點擊去登錄按…