目录
1 下载PostgreSql
1.1 docker方式
1.1.1 下载
docker pull postgres:13
docker images
1.1.2 创建容器
docker run --name postgres -e POSTGRES_PASSWORD=shen -p 5432:5432 -d postgres
- run:创建并运行一个容器 –name:制定创建的容器的名字
- e:指定容器内的环境变量,指定数据库的登陆口令为设置的“shen”
- p 5432:5432:端口映射,将容器的5432端口映射到外部机器的5432端口
- d:postgres:指定使用postgres:latest作为镜像 (-d postgres:13,指定使用postgres:13作为镜像)
查看容器
docker container ps -a
1.2 docker-compose方式
1.2.1 docker-compose.yaml
注意:拉取最新的镜像
version: '3'
services:
postgres:
image: postgres:latest
container_name: pg
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_USER: shen
POSTGRES_DB: postgre
POSTGRES_PASSWORD: shen
ports:
- "5432:5432"
执行
docker-compose run -d
2 进入到容器
2.1 进入容器
docker exec -it 9fb80da40a9e /bin/bash
2.2 进入postgresql命令行
psql -U shen