1、拉取镜像文件
docker pull postgres:13.15-bullseye
我这里拉取的是官方13.15-bullseye版本的的镜像文件
2、镜像文件是否成功拉取

3、启动镜像,设置密码和本地挂载卷
docker run --name postgres \
--restart=always \
-e POSTGRES_PASSWORD=root \
-p 5432:5432 \
-v /home/postgre-data:/var/lib/postgresql/data \
-d postgres:13.15-bullseye
--restart=always 当 Docker 重启时,容器能自动启动
-e POSTGRES_PASSWORD=root
设置环境变量POSTGRES_PASSWORD
为root
--name postgres
给容器指定名称postgres
-d
表示以后台模式运行容器
4、查看运行的容器,看看镜像是否启动成功 docker ps

5、本地连接测试数据库是否连接成功
