Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 列出具有本地数据库的docker数据库_Postgresql_Ubuntu_Docker - Fatal编程技术网

Postgresql 列出具有本地数据库的docker数据库

Postgresql 列出具有本地数据库的docker数据库,postgresql,ubuntu,docker,Postgresql,Ubuntu,Docker,我有两个docker容器正在运行,遵循此处给出的说明: 我现在可以使用:localhost:8080在浏览器中查看数据库,因此它设置正确并且运行良好 所以我的问题是,如何让运行在端口5432上的另一个容器列出数据库以及我使用psql-l在本地拥有的所有其他数据库? 现在我只有先打开容器才能看到它 我是这样运行的: docker run-d-p 5432:5432--name bagdb postgres-v/var/lib/bagdb postgres:/var/lib/postgresql/d

我有两个docker容器正在运行,遵循此处给出的说明:

我现在可以使用:localhost:8080在浏览器中查看数据库,因此它设置正确并且运行良好

所以我的问题是,如何让运行在端口5432上的另一个容器列出数据库以及我使用psql-l在本地拥有的所有其他数据库? 现在我只有先打开容器才能看到它

我是这样运行的:

docker run-d-p 5432:5432--name bagdb postgres-v/var/lib/bagdb postgres:/var/lib/postgresql/data-h 127.0.0.1-e postgres_PASSWORD=PASSWORD-e postgres_USER=USER-e postgres_DB=bag_数据库mdillon/postgres:lastest


谢谢

程序在容器中执行。容器的目的是创建一个封装在主机操作系统之外的环境。您添加了一些标记,如-p和-v,它们定义了主机和容器之间的一些连接。这些是您仅有的连接,您可以使用docker命令连接到您的容器。并不是说您可以在容器内执行代码,就好像它不在容器内一样。它不暴露于您的操作系统,据我所知,没有办法改变这一点。

程序是在容器中执行的。容器的目的是创建一个封装在主机操作系统之外的环境。您添加了一些标记,如-p和-v,它们定义了主机和容器之间的一些连接。这些是您仅有的连接,您可以使用docker命令连接到您的容器。并不是说您可以在容器内执行代码,就好像它不在容器内一样。它不暴露于您的操作系统,据我所知,没有办法改变这一点