Docker安装PostgreSQL数据库


首先使用 Docker 搜索Postgresql数据库镜像

一、安装和拉取镜像

1.1 拉取镜像

在 PostgreSQL数据库镜像 中目前可选的版本有:

我选择的是PostgreSQL 11.14 版本:

docker pull postgres:11.14

1.2 运行一个PostgreSQL数据库实例

docker run --name postgresql -p 5432:5432 -e POSTGRES_PASSWORD=abc123 -e PGPASSWORD=123456 -d postgres:11.14

二、客户端访问

2.1 在实例内用psql进行访问:

docker exec -it postgres bash
psql -U postgres -W
  1. 进入名为postgresql的postgres容器
  2. 输入用户名,密码再命令执行完后,再根据提示输入

2.2 pgAdmin访问postgres

首先你需要下载安装 pgAdmin

2.2.1 pgAdmin中add New Server时出现的错误

在 pgAdmin 中 Add New Server 时,出现了 crypt key is missing 的错误提示

解决方案:

重新启动一下pgAdmin并正确设置 master 密码。

就是这玩意儿不能跳过,必须填一下。

参考 What is "crypt key missing" error in Pgadmin4 and how to resolve it?