gpt4 book ai didi

postgresql - 使用本地数据库列出 docker 数据库

转载 作者:行者123 更新时间:2023-12-02 20:16:06 24 4
gpt4 key购买 nike

我有两个 docker 容器正在运行,按照此处给出的说明:https://github.com/swri-robotics/bag-database .

我现在可以使用: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_database mdillon/postgres:lastest

谢谢!

最佳答案

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

关于postgresql - 使用本地数据库列出 docker 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43134691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com