> 文章列表 > Docker Desktop使用PostgreSql配合PGAdmin的使用

Docker Desktop使用PostgreSql配合PGAdmin的使用

Docker Desktop使用PostgreSql配合PGAdmin的使用

在看此教程之前,请先下载安装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