欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫(kù)

 更新時(shí)間:2024年02月22日 14:25:39   作者:小白--AI  
這篇文章主要介紹了如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

官網(wǎng)下載基本鏡像

[root@localhost ~]# docker pull postgres:latest

創(chuàng)建項(xiàng)目目錄

[root@localhost ~]# mkdir /root/postgresql

創(chuàng)建一個(gè)名為 “Dockerfile” 的文件

[root@localhost ~]# vim Dockerfile
# 使用官方的PostgreSQL鏡像
FROM postgres:latest
# 設(shè)置環(huán)境變量(設(shè)置數(shù)據(jù)庫(kù)登錄密碼)
ENV POSTGRES_PASSWORD=aczu102030
# 將當(dāng)前目錄下的init.sql文件復(fù)制到容器中的/docker-entrypoint-initdb.d/目錄
COPY init.sql /docker-entrypoint-initdb.d/
# 暴露PostgreSQL的默認(rèn)端口
EXPOSE 5432
# 在容器啟動(dòng)時(shí)執(zhí)行命令
CMD ["postgres"]

創(chuàng)建一個(gè)名為init.sql的文件

[root@localhost ~]# vim init.sql
CREATE TABLE mytable (  
  id SERIAL PRIMARY KEY,  
  name VARCHAR(100)  
);  
INSERT INTO mytable (name) VALUES ('John'), ('Jane'), ('Doe');

使用Dockerfile構(gòu)建

[root@localhost postgres]# docker build -t my-postgres .  

構(gòu)建一個(gè)名為my-postgres的Docker鏡像

運(yùn)行PostgreSQL容器

[root@localhost postgres]# docker run -d --name my-postgres-container -p 5432:5432 my-postgres

后臺(tái)運(yùn)行一個(gè)名為my-postgres-container的容器,將主機(jī)的5432端口映射到容器的5432端口。

允許遠(yuǎn)程連接到 PostgreSQL 容器

進(jìn)入PostgreSQL 容器

[root@localhost postgres]# docker exec -it <容器名稱或 ID> bash

允許 PostgreSQL 監(jiān)聽(tīng)所有地址。

root@59fc0bb64dea:/# echo "host all  all    0.0.0.0/0  md5" >> /var/lib/postgresql/data/pg_hba.conf
root@59fc0bb64dea:/# exit

重啟PostgreSQL 容器。

[root@localhost postgres]# docker restart 59fc0bb64dea

遠(yuǎn)程連接時(shí)使用正確的用戶名、密碼和數(shù)據(jù)庫(kù)名進(jìn)行連接。

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

相關(guān)文章

  • shell腳本操作postgresql的方法

    shell腳本操作postgresql的方法

    PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等這篇文章主要介紹了shell腳本操作postgresql,需要的朋友可以參考下
    2022-12-12
  • mac裝PostgreSQL安裝失敗的問(wèn)題及解決

    mac裝PostgreSQL安裝失敗的問(wèn)題及解決

    這篇文章主要介紹了mac裝PostgreSQL安裝失敗的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • postgresql的jsonb數(shù)據(jù)查詢和修改的方法

    postgresql的jsonb數(shù)據(jù)查詢和修改的方法

    這篇文章主要介紹了postgresql的jsonb數(shù)據(jù)查詢和修改的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 使用PostgreSQL為表或視圖創(chuàng)建備注的操作

    使用PostgreSQL為表或視圖創(chuàng)建備注的操作

    這篇文章主要介紹了使用PostgreSQL為表或視圖創(chuàng)建備注的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • Postgresql分布式插件plproxy的使用詳解

    Postgresql分布式插件plproxy的使用詳解

    這篇文章主要介紹了Postgresql分布式插件plproxy的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容

    PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容

    PostgreSQL提供了WITH語(yǔ)句,允許你構(gòu)造用于查詢的輔助語(yǔ)句,下面這篇文章主要給大家介紹了關(guān)于PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 在postgreSQL中運(yùn)行sql腳本和pg_restore命令方式

    在postgreSQL中運(yùn)行sql腳本和pg_restore命令方式

    這篇文章主要介紹了在postgreSQL中運(yùn)行sql腳本和pg_restore命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PostgreSQL使用jsonb進(jìn)行數(shù)組增刪改查的操作詳解

    PostgreSQL使用jsonb進(jìn)行數(shù)組增刪改查的操作詳解

    有時(shí)候我們需要使用PostgreSQL這種結(jié)構(gòu)化數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)一些非結(jié)構(gòu)化數(shù)據(jù),PostgreSQL恰好又提供了json這種數(shù)據(jù)類型,這里我們來(lái)簡(jiǎn)單介紹使用jsonb的一些常見(jiàn)操作,需要的朋友可以參考下
    2024-03-03
  • 淺談PostgreSQL消耗的內(nèi)存計(jì)算方法

    淺談PostgreSQL消耗的內(nèi)存計(jì)算方法

    這篇文章主要介紹了淺談PostgreSQL消耗的內(nèi)存計(jì)算方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • postgresql~*符號(hào)的含義及用法說(shuō)明

    postgresql~*符號(hào)的含義及用法說(shuō)明

    這篇文章主要介紹了postgresql~*符號(hào)的含義及用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01

最新評(píng)論