我已经用 nginx、php 和 postgres 创建了一个 ubuntu 镜像。
我想将我当前镜像中的 postgres 数据库与位于我本地计算机上的 pgadmin
连接起来。
我曾尝试使用 docker inspector 尝试使用图像 ip 与我的本地 pgadmin 建立连接,但没有多大成功。我还尝试在本地配置一些端口以使连接正常工作。
最佳答案
这是一个有效的问题,不知道为什么人们会觉得“似乎无法回答这个问题”。
所以,这就是我如何做你想做的事情:
从 Docker Hub 拉取 postgres 镜像
docker pull postgres:latest
使用以下命令运行容器
docker run -p 5432:5432 postgres
使用docker的inspect命令查找IP
在 PGADMIN 中使用该 IP、端口、用户名和密码进行连接
你也可以像下面这样简单的 telnet 来确认你是否可以访问 docker postgres 容器:
telnet IP_ADDRESS 5432
关于postgresql - docker postgres pgadmin 本地连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540711/