postgresql - docker postgres pgadmin 本地连​​接

标签 postgresql docker pgadmin

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

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

我曾尝试使用 docker inspector 尝试使用图像 ip 与我的本地 pgadmin 建立连接,但没有多大成功。我还尝试在本地配置一些端口以使连接正常工作。

最佳答案

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

所以,这就是我如何做你想做的事情:

  1. 从 Docker Hub 拉取 postgres 镜像

    docker pull postgres:latest
    
  2. 使用以下命令运行容器

    docker run -p 5432:5432 postgres
    
  3. 使用docker的inspect命令查找IP

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

  5. 你也可以像下面这样简单的 telnet 来确认你是否可以访问 docker postgres 容器:

    telnet IP_ADDRESS 5432
    

关于postgresql - docker postgres pgadmin 本地连​​接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540711/

相关文章:

postgresql - 连接到 amazon ec2 上的远程 postgresql 服务器

node.js - 为以下应用程序结构编写 docker 的正确方法是什么?

node.js - Docker 撰写 : Accessing my webapp from the browser

postgresql - 如何在 pgAdmin v1.14.2 查询工具中将查询输出作为文本获取?

postgresql - 更改 PostgreSQL 和 pgAdmin III 中的消息输出

python - 要快速从 Python 数组转换为 PostgreSQL?

postgresql - SQLAlchemy + Postgres : "You might need to add explicit type casts" on merge

docker - Ultraedit docker 语法高亮文件

postgresql - 从 csv 文件复制到 Postgresql 表中并跳过 id 第一行

sql - 如何在 Netezza 上的存储过程中使用 CASE syntac