列出泊坞窗数据库与本地数据库

我有两个docker集装箱运行,按照这里给出的说明: https : //github.com/swri-robotics/bag-database 。

我现在可以在浏览器中使用:localhost:8080来查看数据库,所以它的设置正确并且运行正常。

所以我的问题是,我怎么能得到在端口5432上运行的其他容器与本地使用psql -l的所有其他数据库列出数据库? 现在我只能先看看容器。

我像这样运行它:

docker run -d -p 5432:5432 – 名称bagdb-postgres -v / var / lib / bagdb-postgres:/ var / lib / postgresql / data -h 127.0.0.1 -e POSTGRES_PASSWORD =密码-e POSTGRES_USER = e POSTGRES_DB = bag_database mdillon / postgres:lastest

谢谢!

程序在一个容器中执行。 容器的意图是创build一个包含在主机操作系统中的环境。 您添加了一些标志,如-p和-v,它们定义了主机和容器之间的一些连接。 这些是唯一的连接,您可以使用docker命令连接到您的容器。 这并不意味着您可以在容器内执行代码,就好像它不在容器内一样。 它不会暴露在您的操作系统,据我所知,没有办法改变这一点。