当前位置: 首页 > 知识库问答 >
问题:

用本地数据库列出docker数据库

房光临
2023-03-14

我有两个docker容器在运行,遵循这里给出的说明:https://github.com/swri-robotics/bag-database。

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

我是这样运行的:

docker运行-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

谢谢!

共有1个答案

丁晋
2023-03-14

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

 类似资料:
  • 本章介绍如何从OrientDB命令行获取实例中所有数据库的列表。 以下语句是命令的基本语法。 注 - 只有在连接到本地或远程服务器后,才能使用此命令。 示例 在检索数据库列表之前,必须通过远程服务器连接到本地主机服务器。 需要提醒的是,连接到本地主机实例的用户名和密码分别是和,它是在文件中配置的。 可以使用以下命令连接到数据库服务器实例。 它会询问密码。 根据的配置文件密码也是。 如果连接成功,将

  • 问题内容: TL DR;想要一些Java帮助来连接到真正的本地数据库(不能访问服务器技术),或者如果您可以编写代码,那将是可行的。它要做的就是查询数据库(尽管可以更改MS Access),然后输出JSON字符串。请参阅EDIT2了解更多信息。 编辑:在任何人说JDBC之前;我浏览了这些教程(开始深入阅读),但是其中大多数似乎是针对服务器技术的,我无法访问这些技术。 EDIT2:到目前为止,似乎大多

  • 我有一个django项目与PostgreS数据库。我需要在docker容器中使用我的本地数据库。如何与docker容器共享机器的localhost?My Docker-compose.yml: Django Settings.py: 我添加了 现在我有一个错误: 谁能帮我?求求你!

  • 而不是在Docker中或单独的卷中拥有MySQL数据库,我希望Docker连接到我在本地运行的已有的MySQL数据库。 这是我的docker-compose.yml文件:

  • 问题内容: 我有一个不断从网站获取信息并不断更新的程序。到目前为止,我将所有这些信息存储在中,然后在完成后将其写入文本文件。 我需要操纵这些信息;但是,它创建了一个庞大的文本文件,并且我花时间太长,因此无法不断地将信息写入文本文件。因此有人告诉我要研究使用数据库。我曾经使用过的唯一数据库是网站的MySQL数据库,从来没有使用过Java。 有什么办法可以使数据库本地化?就像仅在我的计算机上一样(当我

  • 问题内容: 我运行了此命令以访问我的Redis服务器。 现在,我想显示所有数据库。 请告诉我这个命令。 谢谢。 问题答案: 没有命令可以执行此操作(例如您可以使用MySQL进行操作)。Redis数据库的数量是固定的,并在配置文件中设置。默认情况下,您有16个数据库。每个数据库都用数字(而不是名称)标识。 您可以使用以下命令来了解数据库的数量: 您可以使用以下命令列出定义了某些键的数据库: 请注意,