介紹
使用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