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

用docker運(yùn)行postgreSQL的方法步驟

 更新時(shí)間:2020年11月12日 14:30:37   作者:Pekkle  
這篇文章主要介紹了用docker運(yùn)行postgreSQL的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. 安裝docker;
參考網(wǎng)址:

Docker入門安裝教程(小白篇) 

linux上安裝Docker(非常簡(jiǎn)單的安裝方法) 

2. 拉取postgreSQL的docker鏡像文件:docker pull postgres:12.1

3. 創(chuàng)建 docker volume,名字為“dv_pgdata"(其實(shí)可以省略手動(dòng)創(chuàng)建,直接跑下一步,docker也會(huì)自動(dòng)創(chuàng)建的):docker volume create dv_pgdata

4. 啟動(dòng)容器,用-v來(lái)指定把postgres的數(shù)據(jù)目錄映射到上面創(chuàng)建的dv_pgdata里面:docker run --name my_postgres -v dv_pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxxxxx -p 5432:5432 -d postgres:12.1

5. 這時(shí)候查看已存在的docker volume:  docker volume ls

6. 查看volume信息:

[root@VM_0_6_centos _data]# docker inspect dv_pgdata
[
  {
    "CreatedAt": "2020-01-14T08:40:03+08:00",
    "Driver": "local",
    "Labels": {},
    "Mountpoint": "/var/lib/docker/volumes/dv_pgdata/_data",
    "Name": "dv_pgdata",
    "Options": {},
    "Scope": "local"
  }
]

7. 在宿主機(jī),也可以直接查看volume里的內(nèi)容:

[root@VM_0_6_centos _data]# cd /var/lib/docker/volumes/dv_pgdata/_data
[root@VM_0_6_centos _data]# ll
total 132
drwx------ 19 polkitd ssh_keys 4096 Jan 14 08:40 .
drwxr-xr-x 3 root  root   4096 Jan 14 08:33 ..
drwx------ 5 polkitd ssh_keys 4096 Jan 14 08:38 base
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 global
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_commit_ts
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_dynshmem
-rw------- 1 polkitd ssh_keys 4535 Jan 14 08:38 pg_hba.conf
-rw------- 1 polkitd ssh_keys 1636 Jan 14 08:38 pg_ident.conf
drwx------ 4 polkitd ssh_keys 4096 Jan 14 08:45 pg_logical
drwx------ 4 polkitd ssh_keys 4096 Jan 14 08:38 pg_multixact
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:40 pg_notify
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_replslot
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_serial
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_snapshots
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:40 pg_stat
drwx------ 2 polkitd ssh_keys 4096 Jan 14 16:44 pg_stat_tmp
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_subtrans
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_tblspc
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_twophase
-rw------- 1 polkitd ssh_keys   3 Jan 14 08:38 PG_VERSION
drwx------ 3 polkitd ssh_keys 4096 Jan 14 08:38 pg_wal
drwx------ 2 polkitd ssh_keys 4096 Jan 14 08:38 pg_xact
-rw------- 1 polkitd ssh_keys  88 Jan 14 08:38 postgresql.auto.conf
-rw------- 1 polkitd ssh_keys 26588 Jan 14 08:38 postgresql.conf
-rw------- 1 polkitd ssh_keys  36 Jan 14 08:40 postmaster.opts
-rw------- 1 polkitd ssh_keys  94 Jan 14 08:40 postmaster.pid

8. 查看postgresql:

[root@VM_0_6_centos ~]#docker exec -it 618 bash
root@618f1a4128ee:/# psql -U postgres

psql (12.1 (Debian 12.1-1.pgdg100+1))
Type "help" for help.

postgres=#

9. 更多的時(shí)候,我們希望能用圖形界面來(lái)管理和操作數(shù)據(jù)庫(kù),可以部署pgadmin工具(例如下面),然后在瀏覽器中訪問(wèn)宿主機(jī)的5080端口,便能打開(kāi)pgadmin。

docker pull dpage/pgadmin4:4.17
docker run --name pgadmin -p 5080:80 \
  -e 'PGADMIN_DEFAULT_EMAIL=pekkle@abc.com' \
  -e 'PGADMIN_DEFAULT_PASSWORD=xxxxxx' \
  -e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' \
  -e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' \
  -e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' \
  -d dpage/pgadmin4:4.17

到此這篇關(guān)于用docker運(yùn)行postgreSQL的方法步驟的文章就介紹到這了,更多相關(guān)docker運(yùn)行postgreSQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用TLS加密通訊遠(yuǎn)程連接Docker的示例詳解

    使用TLS加密通訊遠(yuǎn)程連接Docker的示例詳解

    這篇文章主要介紹了使用TLS加密通訊遠(yuǎn)程連接Docker的示例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 谷歌技術(shù)人員解決Docker鏡像體積太大問(wèn)題的方法

    谷歌技術(shù)人員解決Docker鏡像體積太大問(wèn)題的方法

    這篇文章主要介紹了谷歌技術(shù)人員解決Docker鏡像體積太大問(wèn)題的方法,涉及虛擬機(jī),谷歌docker鏡像構(gòu)建實(shí)踐及構(gòu)建工具bazel的介紹等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn)

    docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn)

    本文主要介紹了docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Docker拉取鏡像過(guò)慢解決方法

    Docker拉取鏡像過(guò)慢解決方法

    這篇文章主要給大家介紹了關(guān)于Docker拉取鏡像過(guò)慢的解決方法,如果在拉取Docker鏡像時(shí)遇到速度較慢的問(wèn)題可以參考本文的辦法,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Idea部署遠(yuǎn)程Docker并配置文件

    Idea部署遠(yuǎn)程Docker并配置文件

    這篇文章給大家介紹Idea部署遠(yuǎn)程Docker并添加配置文件的方法及修改項(xiàng)目pom文件的代碼解析,對(duì)idea部署遠(yuǎn)程docker相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-06-06
  • 基于Docker搭建ELK 日志系統(tǒng)的方法

    基于Docker搭建ELK 日志系統(tǒng)的方法

    Beats,它是一個(gè)輕量級(jí)的日志收集處理工具(Agent),占用資源少,適合于在各個(gè)服務(wù)器上搜集日志后傳輸給Logstash,官方也推薦此工具,本文重點(diǎn)給大家介紹Docker 搭建 ELK 日志系統(tǒng)的方法,感興趣的朋友一起看看吧
    2021-05-05
  • Docker 容器日志查看和清理的實(shí)現(xiàn)步驟

    Docker 容器日志查看和清理的實(shí)現(xiàn)步驟

    在處理Docker容器的過(guò)程中,經(jīng)常需要查看容器的日志輸出來(lái)排查問(wèn)題或者進(jìn)行系統(tǒng)監(jiān)控,本文主要介紹了Docker容器日志查看和清理的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2023-11-11
  • 使用docker build kit構(gòu)建樹(shù)莓派上可用的Docker鏡像

    使用docker build kit構(gòu)建樹(shù)莓派上可用的Docker鏡像

    這篇文章主要介紹了使用docker build kit構(gòu)建樹(shù)莓派上可用的Docker鏡像,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • dockerfile健康檢查HEALTHCHECK的命令學(xué)習(xí)

    dockerfile健康檢查HEALTHCHECK的命令學(xué)習(xí)

    HEALTHCHECK 指令告訴 Docker 如何測(cè)試一個(gè)容器,以檢查它是否仍在工作,本文主要介紹了dockerfile健康檢查HEALTHCHECK的命令學(xué)習(xí),感興趣的可以了解一下
    2024-01-01
  • docker-compose安裝部署NebulaGraph圖數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程

    docker-compose安裝部署NebulaGraph圖數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程

    NebulaGraph Studio是一款可以通過(guò)Web訪問(wèn)的開(kāi)源圖數(shù)據(jù)庫(kù)可視化工具,搭配NebulaGraph內(nèi)核使用,提供構(gòu)圖、數(shù)據(jù)導(dǎo)入、編寫nGQL查詢等一站式服務(wù),這篇文章主要介紹了docker-compose安裝部署NebulaGraph圖數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程,感興趣的朋友一起看看吧
    2023-12-12

最新評(píng)論