我需要帮助从 Windows 10 PgAdmin 连接安装在 HyperV ubuntu 18.4 中的 Docker 中的 PostgreSQL。到目前为止,我尝试了以下
第 1 步:在 Docker 中安装 Postgres(在 Hyper-V 上运行的 Ubuntu)
sudo docker run -p 5432:5432 --name pg_test -e POSTGRES_PASSWORD=admin -d postgres
Run Code Online (Sandbox Code Playgroud)
第 2 步:创建数据库
docker exec -it pg_test bash
psql -U postgres
create database mytestdb
Run Code Online (Sandbox Code Playgroud)
第三步:获取ip地址
sudo docker inspect pg_test | grep IPAddress
//returned with 172.17.0.2
Run Code Online (Sandbox Code Playgroud)
第 4 步:pg_hba.conf
host all all 0.0.0.0/0 md5
Run Code Online (Sandbox Code Playgroud)
第 5 步:当我尝试从 Windows PgAdmin 4 连接时,出现以下错误 -
注意:我也尝试使用 UBUNTU VM IP 地址,但没有成功
