docker、docker-compose 下安装postgres数据库
1、下载镜像
docker pull postgres:9.5
2、docker run指令
docker run -d \
--name some-postgres \
-p 5432:5432 \
-e POSTGRES_PASSWORD=postgres \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v /opt/postgres/data:/var/lib/postgresql/data \
postgres:9.5
3、docker-compose脚本
version: '3.1'
services:
postgres:
image: postgres:9.5
container_name: postgres_db
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
volumes:
- './data:/var/lib/postgresql/data'
ports:
- 5432:5432
挂在卷这里,./data
表示当前docker-compose.yml
文件所在的目录下的 data目录, 也就是当前目录下的data目录
4、启动
docker-compose up -d
5、卸载
docker-compose down
详细参看《docker-hub 文档》