Postgres14.4(Docker安裝)

来源:https://www.cnblogs.com/blogof-fusu/archive/2022/07/12/16468796.html
-Advertisement-
Play Games

Postgres14.4(Docker安裝) 一,Docker拉取鏡像 docker pull postgres:14.4 #檢查鏡像是否拉取成功 docker images | grep postgres 二,新建掛載目錄,並運行容器 mkdir -p /data/postgre/data doc ...


Postgres14.4(Docker安裝)

一,Docker拉取鏡像

docker pull postgres:14.4
#檢查鏡像是否拉取成功
docker images | grep postgres

image-20220711174034173

二,新建掛載目錄,並運行容器

mkdir -p /data/postgre/data

docker run --name postgres \
    -e POSTGRES_PASSWORD=cquissE! \
    -p 5432:5432 \
    -v /data/postgre/data:/var/lib/postgresql/data \
    -d postgres:14.4

-e POSTGRES_PASSWORD=cquissE!: 設置環境變數,指定資料庫的登錄口令為cquissE!,登錄用戶為管理員用戶postgres;
-p 5432:5432: 埠映射將容器的5432埠映射到外部機器的5432埠;
-v /data/postgre/data:/var/lib/postgresql/data 將運行鏡像的/var/lib/postgresql/data目錄掛載到宿主機/data/postgre/data目錄

#查看是否有該鏡像
docker ps | grep postgres

image-20220711180002640

三,設置Postgres遠程連接

#進入postgre容器
docker exec -u root -t postgres bsah
#進入配置文件目錄
cd /var/lib/postgresql/data
vi pg_hba.conf.conf

此處會提示該容器中沒有vi這個功能

#更新源
apt-get update
#下載vim
apt-get install vim

安裝好後再次編輯配置文件

vi /var/lib/postgresql/data/pg_hba.conf.conf

在文件底部添加host all all 0.0.0.0/0 md5,如下圖所示

#重啟postgres服務
docker restart postgres

四,測試連接

#進入容器
docker exec -u root -it postgres bash

image-20220712090600866

#切換postgres用戶
su - postgres
#創建新pg用戶
createuser <username>
#創建資料庫
createdb <dbName>
#進入pgsql環境
psql

image-20220712090919360

給用戶添加密碼和賦予許可權:

alter user <username> with encrypted password '<pwd>';
grant all privileges on database <dbname> to <username>;

用剛纔建立的用戶密碼連接資料庫

image-20220712091913674


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原文鏈接:批流一體數據集成工具ChunJun同步Hive事務表原理詳解及實戰分享 課件獲取:關註公眾號__ “數棧研習社”,後臺私信 “ChengYing”__ 獲得直播課件 視頻回放:點擊這裡 ChengYing 開源項目地址:github 丨 gitee 喜歡我們的項目給我們點個__ STAR! ...
  • dolphinscheduler單機化改造 轉載請註明出處: https://www.cnblogs.com/funnyzpc/p/16466920.html 前面 其實如果單機的話直接走standalone-server就可以了,簡單又快捷,如果更改的話 後期要升級可能又需要維護個版本才可,所以簡 ...
  • SQL Server 中的事務是什麼? 事務是應該作為一個單元執行的一組 SQL 語句。這意味著事務確保所有命令都成功或都不成功。如果事務中的命令之一失敗,則所有命令都失敗,並且在資料庫中修改的任何數據都將回滾。 比如您在做一個銀行轉賬操作,這涉及了2個操作, 扣款和收款, 必須保證這2個操作都成功 ...
  • 前言 本文章做了把mysql表從壓縮表過渡到普通表的實驗過程,看看壓縮表變成普通表會發生什麼?本文針對mysql5.7和mysql8分別進行了實驗。 1、什麼是表壓縮 在介紹壓縮表變成普通表前,首先給大家普及下,什麼是表壓縮。 表壓縮,意思是使表中的數據以壓縮格式存儲,壓縮能夠顯著提高處理速度和壓縮 ...
  • 曾幾何時,“併發高就分庫,數據大就分表”已經成了處理 MySQL 數據增長問題的聖經。 面試官喜歡問,博主喜歡寫,候選人也喜歡背,似乎已經形成了一個閉環。 但你有沒有思考過,分庫分表真的適合你的系統嗎? 分表 在業務剛剛發展起來的時候,流量全部打到了一個 MySQL 上,用戶信息全落到了 user ...
  • 註:筆記旨在記錄 四、MySQL 聚合函數 | \ | 函 數 名 稱 | 作 用 | 完 成 | |: :|: |: |: :| | 1 | MAX | 求最大值 | 勾 | | 2 | MIN | 求最小值 | 勾 | | 3 | COUNT | 求數量 | 勾 | | 4 | BIT_COUN ...
  • 大家好,我是小寒~ 今天給大家帶來一篇 flink 作業提交相關的文章。 我們都知道,在開發完一個 flink 應用程式後,打包成 jar 包,然後通過 FLink CLI 或者 Web UI 提交作業到 FLink 集群。其實,Flink 的 jar 文件並不是 FLink 集群的可執行文件,需要 ...
  • 近日,騰訊雲聯手宇信科技,共同完成了信貸平臺、數據中台、手機銀行等核心金融業務的聯合解決方案,以及雙向適配認證、深度測試和優化工作,並已在某頭部農商行、某頭部城商行投產運行。未來,雙方將在信貸系統和國產資料庫的深度適配測試、監管報送國產化聯合方案、雲原生PaaS平臺雙向適配認證等領域持續推進合作。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...