最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Docker部署postgresql數(shù)據(jù)庫(kù)的問(wèn)題

 更新時(shí)間:2022年03月01日 11:28:27   作者:怒吼的蘿卜  
這篇文章主要介紹了Docker部署postgresql數(shù)據(jù)庫(kù)的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

環(huán)境

Centos-7

Postgresql-10

docker-19

yum加載Postgresql

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y  

查看Postgresql版本

yum list | grep postgresql

下載Postgresql鏡像

#拉取得是版本10
docker pull postgres:10

postgis擴(kuò)展的postgresql組合版本:

使用kartoza/postgis鏡像安裝:

#書(shū)寫(xiě)格式
kartoza/postgis:[postgres_version]-[postgis-version]
11.0-2.5
10.0-2.4
9.6-2.4
# 例如:拉取 postgresql 9.6 版本以及postgis 2.4 版本
docker pull kartoza/postgis:9.6-2.4

或參照DockerFile構(gòu)建鏡像:http://www.fzitv.net/article/115422.htm

DockerFile運(yùn)行命令

# -f DockerFile路徑 -t 自定義鏡像名稱 不要忘記 . 
docker build -f /docker/dockerfile/mycentos -t mycentos .

創(chuàng)建宿主機(jī)映射sql目錄

#這里我在var/lib/下創(chuàng)建
mkdir /var/lib/PostgreSqlData

構(gòu)建鏡像

#鏡像名稱修改(docker tag 鏡像ID 自定義名稱)
docker run --name my_postgres -v /home/data:/var/lib/postgresql -e POSTGRES_PASSWORD=****** -d -p ****:5432 postgres 

--name : 自定義容器名稱

-v :進(jìn)行映射,本地目錄:容器內(nèi)路徑

POSTGRES_PASSWORD:數(shù)據(jù)庫(kù)密碼

-p:映射端口,宿主機(jī)端口:容器端口

最后是 鏡像名稱:端口號(hào)

這里有個(gè)簡(jiǎn)便的命令

docker run -d --name postgres --restart always -e POSTGRES_USER='postgres' -e POSTGRES_PASSWORD='abc123' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgres/data:/var/lib/postgresql -p 5432:5432 -t postgis
  • -e ALLOW_IP_RANGE=0.0.0.0/0,這個(gè)表示允許所有ip訪問(wèn),如果不加,則非本機(jī) ip 訪問(wèn)不了
  • -e POSTGRES_USER=abcuser 用戶名
  • -e POSTGRES_PASS=‘abc123’ 指定密碼

進(jìn)入postgres容器

docker exec -it 容器ID bash

更新軟件源

#更新軟件源列表
apt-get update 
#安裝vim
apt-get -y install vim 

配置遠(yuǎn)程訪問(wèn)

#切換到目錄/var/lib/postgresql/data
cd /var/lib/postgresql/data

編輯postgresql.conf文件

#修改:在所有IP地址上監(jiān)聽(tīng),從而允許遠(yuǎn)程連接到數(shù)據(jù)庫(kù)服務(wù)器:
listening_address: '*'

編輯pg_hba.conf文件

#添加或修改:允許任意用戶從任意機(jī)器上以密碼方式訪問(wèn)數(shù)據(jù)庫(kù),把下行添加為第一條規(guī)則:
host    all             all             0.0.0.0/0               md5

修改編碼格式

update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'basemap'

查看pg版本

show server_version;
# 或者
select version();

嘗試登錄

#登錄數(shù)據(jù)庫(kù)
psql -U postgres -W

重點(diǎn):報(bào)錯(cuò) psql: FATAL: Peer authentication failed for user "postgres"

問(wèn)題一:

#peer(不可信),trust(可信),md5(加密)

修改 /etc/postgresql/10/main/pg_hba.conf 文件

找到下面這行

local   all             postgres                                peer

修改成md5(加密) (或改成 trust(可信))

local   all             postgres                                md5

問(wèn)題二:

切換操作用戶

#切換成postgres用戶
su postgres

嘗試登錄,成功。

重啟容器

docker restart 容器name

完成!

推薦github路徑:postgres+postgis多版本部署DockerFile文件集:https://github.com/postgis/docker-postgis

到此這篇關(guān)于Docker部署postgresql數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)Docker部署postgresql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS安裝Docker的方法

    CentOS安裝Docker的方法

    這篇文章介紹了CentOS安裝Docker的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • 使用Shell腳本批量啟停Docker服務(wù)

    使用Shell腳本批量啟停Docker服務(wù)

    最近日常測(cè)試中經(jīng)常需要手動(dòng)啟動(dòng)或停止docker,于是決定寫(xiě)一個(gè)Shell腳本來(lái)代替人工操作,下面小編把我實(shí)現(xiàn)過(guò)程分享到腳本之家平臺(tái),需要的朋友參考下
    2019-11-11
  • docker run啟動(dòng)的容器掛掉了數(shù)據(jù)怎么辦

    docker run啟動(dòng)的容器掛掉了數(shù)據(jù)怎么辦

    這篇文章主要介紹了docker run啟動(dòng)的容器掛掉了,數(shù)據(jù)怎么辦,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Docker 查看鏡像信息的方法

    Docker 查看鏡像信息的方法

    這篇文章主要介紹了Docker 查看鏡像信息的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法

    Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Containe

    最近在啟動(dòng)Docker的時(shí)候發(fā)現(xiàn)了個(gè)錯(cuò)誤,所以下面這篇文章主要給大家介紹了關(guān)于Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法,需要的朋友可以參考下
    2022-08-08
  • 在Docker容器中部署靜態(tài)網(wǎng)頁(yè)的方法教程

    在Docker容器中部署靜態(tài)網(wǎng)頁(yè)的方法教程

    這篇文章主要給大家介紹了在Docker容器中部署靜態(tài)網(wǎng)頁(yè)的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 使用Docker安裝SonarQube的詳細(xì)教程

    使用Docker安裝SonarQube的詳細(xì)教程

    這篇文章主要介紹了Docker安裝SonarQube的教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • docke自定義網(wǎng)絡(luò)之容器互聯(lián)

    docke自定義網(wǎng)絡(luò)之容器互聯(lián)

    大家好,本篇文章主要講的是docke自定義網(wǎng)絡(luò)之容器互聯(lián),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 親手教你Docker Compose安裝DOClever的詳細(xì)過(guò)程

    親手教你Docker Compose安裝DOClever的詳細(xì)過(guò)程

    DOClever是一個(gè)可視化免費(fèi)開(kāi)源的接口管理工具,DOClever前后端全部采用了javascript來(lái)作為我們的開(kāi)發(fā)語(yǔ)言。這篇文章主要介紹了Docker Compose安裝DOClever的詳細(xì)過(guò)程,需要的朋友可以參考下
    2021-09-09
  • 如何解決報(bào)錯(cuò)unable to remove volume問(wèn)題

    如何解決報(bào)錯(cuò)unable to remove volume問(wèn)題

    這篇文章主要介紹了如何解決報(bào)錯(cuò)unable to remove volume問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評(píng)論

安徽省| 阜康市| 建宁县| 嘉义市| 河曲县| 威宁| 柏乡县| 延长县| 巩义市| 正阳县| 清河县| 南昌县| 突泉县| 星子县| 合江县| 米林县| 固安县| 东乌珠穆沁旗| 阿巴嘎旗| 宝应县| 平潭县| 镇江市| 车险| 石嘴山市| 大宁县| 凤庆县| 玉山县| 伊金霍洛旗| 敖汉旗| 屯昌县| 中牟县| 达拉特旗| 梨树县| 荃湾区| 苏尼特左旗| 洪泽县| 甘孜| 博野县| 铜川市| 舞阳县| 麦盖提县|