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

docker后置pgadmin本地连接

谭昱
2023-03-14

我已经用nginx、php和postgres创建了一个ubuntu映像。

我想将当前映像中的postgres数据库与位于本地计算机上的pgadmin连接起来。

共有1个答案

傅增
2023-03-14

这是一个有效的问题不知道为什么人们觉得“似乎不可能回答这个问题”。

所以,下面是我如何做你想做的:

>

  • 从Docker集线器拉出postgres图像

    Docker运行-p 5432:5432 postgres

    使用Docker的inspect命令查找IP

    使用该IP、端口、用户名和密码在PGADMIN中进行连接

    Telnet IP_ADDRESS 5432

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

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

    • 我刚刚把pgAdmin更新到4.23版,PostgreSQL更新到12版。我还删除了所有以前的数据库和pgAdmin安装。所以应该是全新安装(我也清理了之前版本的所有残余)。 现在,当我尝试连接到本地数据库服务器时,我甚至在键入密码之前就得到了这个:

    • 我试图连接到mysql数据库从docker图像。然而,这是投掷错误。 下面是我正在使用的docker图像。https://hub.docker.com/_/mysql/ 下面是我用来运行docker映像的命令。 以下是命令的输出 如果我使用docker检查IP并ping该IP,则显示IP不可访问。 如果我尝试使用和我遇到以下错误。 无法加载身份验证插件“缓存\u sha2\u密码”。

    • Docker 镜像同步 OpenShift 安装和运行依赖 4 大类 docker 镜像,分别是: 安装所需核心镜像 日志,管理等相关的镜像 Ansible broker 相关的镜像 S2I 应用镜像构建相关的镜像 如下脚本可以用来同步镜像: https://www.wenjiangs.com/doc/I0qaQxkwUAimages-syncing.sh https://www.wenjiang