39 lines
719 B
Markdown
39 lines
719 B
Markdown
# docker部署postgres数据库服务
|
||
|
||
基于docker和docker-compose,操作前要先安装这两个服务和工具。
|
||
|
||
## 创建存储目录
|
||
|
||
比如创建`/data/postgres/`目录。
|
||
|
||
```sh
|
||
mkdir /data/postgres -p
|
||
```
|
||
|
||
## 创建编排文件
|
||
|
||
创建文件`/data/pgspostgresql/docker-compose.yml`,内容如下(注意自己改管理员账号密码):
|
||
|
||
```yml
|
||
version: "3.1"
|
||
services:
|
||
db:
|
||
image: postgres
|
||
restart: always
|
||
environment:
|
||
POSTGRES_PASSWORD: wkzz051223
|
||
PGDATA: /var/lib/postgresql/data/pgdata
|
||
ports:
|
||
- 5432:5432
|
||
volumes:
|
||
- ./data:/var/lib/postgresql/data
|
||
```
|
||
|
||
## 启动容器
|
||
|
||
在`/data/pgsql`目录下执行下面的命令:
|
||
|
||
```sh
|
||
docker-compose up -d
|
||
```
|