当前位置: 首页 > 知识库问答 >
问题:

无法从pgAdmin连接到Postgres容器

水铭晨
2023-03-14

相关帖子:1)docker postgres pgadmin本地连接

2)https://coderwall.com/p/qsr3yq/postgresql-with-docker-on-os-x(在示例中没有填写“name”条目)

有两种方法来完成这个任务,我使用正式的postgres

方法一:

并使用

sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
Name: postgres
Host: localhost
Port: 5432
user
pass
...
sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
sudo docker inspect
172.17.42.1

然后使用pgAdmin选项卡属性填充信息连接

Name: postgres
Host: 172.17.42.1
Port: 5432
user
pass
...

共有1个答案

刘绍晖
2023-03-14

由于您在Docker run语句中使用-p 5432:5432将容器上的端口5432映射到主机上的同一端口,请尝试将pgadmin连接到主机上的端口5432而不是容器上。

 类似资料:
  • 我有一个文件,其中包含用于、、和的服务: 当我运行并访问时,我会看到界面。当我尝试以或作为主机名,以作为端口创建一个新服务器时,我得到一个错误“Could not connect to server”。如果我删除这些,而是在“service”字段中输入,我会得到错误“definition of service”postgres“not found”。如何使用连接到数据库?

  • 我已经使用testcontainers创建了一个Postgres实例。容器启动了,但我无法访问它。 我已经尝试使用DBeaver在容器化数据库中连接。在eclipse控制台中,一切似乎都很好: 01:29:34.662[主]调试com。github。多克雅娃。果心命令AbstrDockerCmd-Cmd:com。github。多克雅娃。果心命令CreateContainerCmdImpl@7338

  • 我已经正确地设置了Docker,并运行了一些容器没有问题。现在我试着设置邮件。我试了两个: 1 https://hub.docker.com/r/paintedfox/postgresql/ 2 https://hub.docker.com/_/postgres/ 我已尝试在VirtualBox中为容器设置端口转发。 我还尝试了机器主机,如Kitematic:192.168.99.100所示

  • 我正在使用Windows上的Docker来使用本地的postgres数据库。我制作了两个docker容器:一个用于名为pg的数据库,另一个用于名为pgadmin的pgadmin4。检查完pg后,我在172.17.0.3:5432连接了pgadmin4,它工作了。现在该编码了,但是... 我读了很多这样的问题,但我不明白。在我看来,这不像pg_hba中产生的问题。conf,因为在这种情况下,pgad

  • 在我做了和之后,我的postgres遇到了一些问题。我试着卸载postgres并重新安装它,但它并没有那么好用。 这就是我所做的: 现在,在我重新安装homebrew之后,当我使用时,它不显示任何错误消息。 但是我在我的Rails应用程序中运行,它显示: 更新 这对我也管用。

  • 我是docker的新手,我正在尝试通过本地主机连接我的pgAdmin容器到postgres容器。 无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?无法连接到服务器:地址不可用是否在主机“localhost”(::1)上运行并接受端口5432上的TCP/IP连接的服务器? 我成功地通过容器上的给出的IPAddres