介绍
使用docker搭建postgresql的服务用与学习和测试, postgresql的版本位最新的9.6.2, 操作系统是最新版本的Ubuntu 16.04.2 LTS docker ubuntu镜像.
创建步骤
- 安装docker
- 拉取Ubuntu最新版镜像
- 启动ubuntu镜像
- 运行命令按照postgresql数据库:
//添加来源
sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
//获取key
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
//更新
apt-get update
//安装
apt-get install postgresql-9.6
apt-get install postgresql-server-dev-9.6
//验证安装,输出信息包含如下内容:
...
Creating new cluster 9.6/main ...
config /etc/postgresql/9.6/main
data /var/lib/postgresql/9.6/main
locale C.UTF-8
socket /var/run/postgresql
port 5432
...
//启动postgresql
service postgresql start
//设置postgres用户的密码
passwd postgres
//切换到postgres用户
su postgres
//进入psql命令行
psql
//查看已有数据库列表
\l
|Name | Owner | Encoding | Collate | Ctype | Access privilege|
| postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 ||
| template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 |=c/postgres + postgres=CTc/postgres|
| template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 |=c/postgres + postgres=CTc/postgres|
//退出
\q