Docker中运行PostgreSQL并推荐几款连接工具
1 前言
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
PostgreSQL是优秀的开源关系型数据库,越来越多项目采用。通过Docker启动,在开发和测试环境中是非常便利,一条命令就可以了。面对需要多个环境的情况,也不用再担心了。同时介绍一些客户端。
2 Docker启动
先拉取镜像,这里选择版本10,更多版本请查看【Postgres Docker】。
docker pull postgres:10
通过以下命令启动一个实例:
docker run -itd \
--name pkslow-postgres \
-e POSTGRES_DB=pkslow \
-e POSTGRES_USER=pkslow \
-e POSTGRES_PASSWORD=pkslow \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v /custom/mount:/var/lib/postgresql/data \
-p 5432:5432 \
postgres:10
3 客户端连接
优秀的客户端很多,这里介绍几个免费的。
DBeaver支持多种数据库,如PostgreSQL/MySQL/DB2/Oracle等,支持Mac/Win/Linux,还支持中文,比较全面。

pgAdmin基于Web的客户端工具。

PSequel是Mac端的PostgreSQL客户端工具。

Postico也是Mac端的客户端工具。

4 总结
这么多客户端,我最后就剩下DBeaver,或者使用IDEA或DataGrip来连接。另外,SQLPro不错,可惜收费,而且很贵。
栏 目:其它服务器
下一篇:Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
本文标题:Docker中运行PostgreSQL并推荐几款连接工具
本文地址:https://zz.feitang.co/server/35421.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




