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