手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭
PostgreSQL , ,

Docker中安装PostgreSQL

本文图文讲解在Docker中安装PostgreSQL以及相关注意事项。

官网这样描述PostgreSQL:The World’s Most Advanced Open Source Relational Database.世界上最先进的开源关系数据库。

PostgreSQL是一个功能强大的、开源的对象关系数据库系统,它使用并扩展了SQL语言和许多特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。PostgreSQL的起源可以追溯到1986年,它是加州大学伯克利分校POSTGRES项目的一部分,在核心平台上已有30多年的活跃开发。

PostgreSQL以其久经考验的体系结构、可靠性、数据完整性、强大的功能集、可扩展性以及软件背后的开源社区并以始终如一地提供高性能和创新解决方案的奉献精神而赢得了广泛的声誉。PostgreSQL运行在所有主要的操作系统上,自2001年起就符合ACID,并且有强大的附加组件,如流行的PostGIS地理空间数据库扩展程序。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL,PostgreSQL已经成为许多人和组织选择的开源关系数据库。

用docker search postgresql可以找到PostgreSQL,但要用docker pull postgres拉镜像(从上面docker hub截图可以看到)。

运行镜像,同样的惯例为了挂载目录我们先运行个没有挂载目录的容器,然后执行docker cp postgres:/var/lib/postgresql/data .把目录拷贝出来,接着删除容器再重新运行带挂载目录的容器,postgres是PostgreSQL数据库默认的一个角色,登陆口令可以在创建容器时指定。

这里用DataGrip数据库工具连上,然后执行查询随机数函数看到结果证明你已经成功安装了PostgreSQL。

附上运行命令:

docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres
docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v ~/docker/postgresql/data:/var/lib/postgresql/data -d postgres

后续使用跟MySQL等其他关系数据库差不多,这里就不再累赘了,更多信息请查看官网文档,包括中文和多个版本。

由于跟MySQL差不多我就不打算在服务器上搭PostgreSQL了。


展开阅读全文


上一篇:

下一篇:

您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
关注我的公众号每天为您分享各类有用信息
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
分享录多端跨平台系统
分享录交流群