首頁 > 軟體

docker安裝postgresql的圖文教學

2022-07-25 10:00:17

1.查詢postgresql映象 docker search postgres

NAME                  --映象名稱

DESCRIPTION    --映象描述

STARS                 --標星數

OFFICIAL             --官方的

AUTOMATED      -- 自動化

圈紅的地方為postgres官方映象檔案!

2.拉去映象檔案 docker pull postgres:14.2

我這裡拉去的是官方14.2版本的映象檔案,也可以拉去最新的版本,按需拉取映象檔案,新手最好拉取官方映象(ps網上的檔案較多,出現問題可以招到解決辦法)

3.映象檔案是否成功拉取 docker images

4.建立掛載資料夾

cd /            
cd data
mkdir postgresql  

在data目錄建立掛載資料夾(我這是在正式伺服器,所有映象的掛載目錄都在data目錄,方便後期維護)

6.啟動docker 映象

docker run --name postgres 
    --restart=always 
    -e POSTGRES_PASSWORD=password 
    -p 5432:5432 
    -v /data/postgresql:/var/lib/postgresql/data 
    -d postgres:14.2 

run: 建立並執行一個容器;

  • --restart=always 表示容器退出時,docker會總是自動重啟這個容器;
  • –name: 指定建立的容器的名字;
  • -e POSTGRES_PASSWORD=password: 設定環境變數,指定資料庫的登入口令為password;
  • -p 5432:5432: 埠對映將容器的5432埠對映到外部機器的5432埠;
  • -v  /data/postgresql:/var/lib/postgresql/data   將執行映象的/var/lib/postgresql/data目錄掛載到宿主機/data/postgresql目錄
  • -d postgres:11.4: 指定使用postgres:11.4作為映象。

7.檢視啟動紀錄檔 docker logs postgres

8.檢視執行的容器,看看映象是否啟動成功 docker ps 

9.本地連線測試資料庫是否連線成功

安裝成功(ps:輸入命令時候埠對映出現了問題,後面通過直接更改組態檔,更改了埠對映關係)

10.資料庫連線失敗可能的原因:

        1.容器啟動失敗,埠衝突

        解決方案:更改容器對映埠

        2.伺服器埠沒有開放

       解決方案: 在伺服器安全組,設定出入站規則

        還有其他原因,暫時沒有遇到

以上就是使用docker安裝postgresql的全過程,如有問題,請及時與人聯絡,歡迎大家指正!(ps:後續有

 nignx,Redis,fastdfs,nexus,portainter,kuboard,kibana,gitlab,rabbitmq

會慢慢的寫出來,有興趣的,評論區交流,互相提高技術)

總結

到此這篇關於docker安裝postgresql的文章就介紹到這了,更多相關docker安裝postgresql內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com