在看此教程之前,请先下载安装Docker Desktop
安装成功可以查看版本

然后拉取postgresql的镜像:docker pull postgres:14.2
版本可以网上找一个版本,我的不是最新的

发现会报一个问题
no matching manifest for windows/amd64 10.0.19045 in the manifest list entries

如图操作,把你的false改成true,然后再执行一遍 docker pull postgres:14.2
然后docker images查看镜像

然后跑psql
docker run --name 【earsadmin】 -p 5432:5432 -e POSTGRES_PASSWORD=【earsadmin】 -d 【postgres:12.14】
这里一定要指定端口号,不然到时连不上数据库
【】包裹的第一个是Psql用户名,第二个是Psql密码,第三个是镜像加TAG版本号
然后通过pgadm连接

ears_d0是我用命令行登录创建的数据库,这个是登录命令psql -U postgres
创建数据库CREATE DATABASE ears_d0;
然后连接就好了
Psql导入数据库dump文件
psql -U earsadmin -d ears_d0 < C:\earsadmin.dmp
Docker postgreSql数据库 导入 dmp 方式:
20c928e35d05 是容器ID=》 docker ps
postgres: 是imge id
前提 需要创建 databas:ears_d0 username:earsadmin
docker cp earsadmin.dmp 是对应路径文件,我这个是当前路径docker cp earsadmin.dmp 20c928e35d05:/
docker exec -i postgres psql -U earsadmin -d ears_d0 <earsadmin.dmp


![[C++]string类的模拟实现和相关函数的详解](https://img-blog.csdnimg.cn/09548998183944cbb11ce6a81246ad60.png#pic_center)






![[Java Web]VUE | vue:一项Java Web开发中不可或缺的前端技术](https://img-blog.csdnimg.cn/9eea105ab10c4d8798be45ea0b97ddd0.png)









