网站运营
位置:首页>> 网站运营>> 用docker运行postgreSQL的方法步骤

用docker运行postgreSQL的方法步骤

作者:Pekkle  发布时间:2023-09-01 13:57:12 

标签:docker,postgreSQL

1. 安装docker;
参考网址:

Docker入门安装教程(小白篇) 

linux上安装Docker(非常简单的安装方法) 

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

3. 创建 docker volume,名字为“dv_pgdata"(其实可以省略手动创建,直接跑下一步,docker也会自动创建的):docker volume create dv_pgdata

4. 启动容器,用-v来指定把postgres的数据目录映射到上面创建的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. 这时候查看已存在的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. 在宿主机,也可以直接查看volume里的内容:


[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. 更多的时候,我们希望能用图形界面来管理和操作数据库,可以部署pgadmin工具(例如下面),然后在浏览器中访问宿主机的5080端口,便能打开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

来源:https://www.cnblogs.com/pekkle/p/12190229.html

0
投稿

猜你喜欢

  • 本文介绍了如何通过使用Windows Server 2003来配置网络地址转换(NAT)服务器。Windows Server 2003“路由
  • 好久没写博客,懒得写。自己不写,倒是看了很多。基本都不靠谱。越发觉得国内的互联网业界浮躁,很少出现让我惊艳如美国的danah boyd。她在
  • 第一绝招:产品定位在网上开个小店,和在网下开个实物店,是完全不一样的,在网下,只要你的店的位置不要太差,小生意就可以做的还不错,就算是卖很大
  • UCenter Home 提供了方便的日志导入功能,您可以将自己在其他站点发表的日志导入到 UCenter Home 的日志中。该功能需要您
  • 经常上网的读者会遇到这种情况:访问一些网站的某些资源时,浏览器弹出一个对话框,要求输入用户名和密码来获取对资源的访问。这就是用户认证的一种技
  • 有GoDaddy用户问“从我的旧服务器的域名服务器重新定位前,能在我的新托管帐户上运行脚本吗?”答案是否定的,此时还没有到服务器的真实路径,
  • 在切入正题之前给大家讲一个故事,估计有很多人人听过:从前有一个人很笨,想学习功夫,但是很多师傅都不收。最后一个师傅被他搞得不耐烦了。就把他叫
  • Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的
  • 现在一般的行业门户网站为了业务的发展和网络推广,一般都会开通几个地区和子行业的分站。下面是一些解决思路,需要的朋友可以参考下。对于分站来说一
  • 2009年岁尾z-blog又有新版放出,辞旧迎新,版本代号是“Z-Blog 1.8 Walle Build 91204”。这次升级,主要是修
  • 读完本篇文章大家有必要看一下自己的友情链接,是不是已经被nofollow了。也许有些朋友问,什么是nofollow?简单的讲,就是虽然你的友
  • 其实DoS的工具还是不少的,不过总是不大好用,偶常常在点击了“攻击”之后扭头看我身后倒霉的兄弟,可是往往效果不佳,并且使用起来也不爽。为此,
  • 前言其实,在服务器的安全设置方面,我虽然有一些经验,但是还谈不上有研究,所以我写这篇文章的时候心里很不踏实,总害怕说错了会误了别人的事。本文
  • 配置环境硬件:家用计算机一台(含网卡),当然,速度越快越好;ADSL调制解调器,这个服务商一般会提供;ADSL路由器,不是必备的,但如果你处
  • 各位朋友好,感谢大家对(梧州123网www.wuzhou123.com)上期发表的“30天网站推广实战经验分享(论坛篇)
  • 无论我怎么改vsftpd.conf里面的local_umask上传后的文件属性总是 -rw-------这是怎么回事?用的是虚拟用户登陆虚拟
  • 经历了近年的某些IDC服务商倒闭事件,国内IDC市场在在俯卧撑式的环境下渐趋理性和成熟,市场开始转型,业内专家认为,IDC产业经历了大起大落
  • 对于大多数SEO(搜索引擎优化)学习者来说,网站的框架结构是SEO优化一大弊。其实不然,我们可以采取一些SEO技术手段,使得框架优化存在,保
  • 自己参考那个自动生成文章html 写了个自动更新首页html的插件---不应该叫插件,叫做文件! 呵呵 很简单应用领域:对于向我这样,首页用
  • 广告的位置完全决定了广告的点击率,以文章网站为例,文章正文放336*280是公认点击率最高的。有的人总是抱怨某项广告收益太低,也许就是因为广
手机版 网站运营 asp之家 www.aspxhome.com