Studio 3T如何连接MongoDBdocker?
How to connect MongoDB docker by Studio 3T?
我正在使用 docker 图片 https://hub.docker.com/_/mongo/(最新 MongoDB 版本)
我运行命令
docker run --name some-mongo -d mongo
然后我安装Studio 3T
我这样输入连接信息
但我无法连接。在这种情况下,Studio 3T 中必须声明的正确连接是什么?如何通过 Studio 3T 连接 MongoDB 个实例 (docker)?
您需要导出要在 docker 命令中使用的端口。例如
docker run -p 127.0.0.1:27017:27017 --name some-mongo -d mongo
这会在您的主机上打开容器的端口。
您需要找到Docker容器所在的IP地址运行ning。在 Mac docker 运行 秒,在后台 linux 虚拟机中,它有自己的 IP。因此 localhost
将不起作用。
要查找 IP,运行 docker-machine env default
并在服务器字段中设置此 IP。
如果以下答案对您不起作用,请尝试以下方法:
在https://jquery.develop-bugs.com/article/10214076/How+to+connect+MongoDB+docker+by+Studio+3T%3F
中找到了解决方案
I am using docker image https://hub.docker.com/_/mongo/ (Latest MongoDB version)
I run command
docker run --name some-mongo -d mongo
Then I install Studio 3T
I enter connection information like this
but I can't connect. What is correct connection must declare in Studio 3T in this case? How to connect MongoDB instance (docker) by Studio 3T?
您需要导出要在 docker 命令中使用的端口。例如
docker run -p 127.0.0.1:27017:27017 --name some-mongo -d mongo
这将在您的主机上打开容器的端口。
您需要找到 Docker 容器所在的 IP 地址 运行。在 Mac 上,docker 在具有自己的 IP 的 Linux VM 的后台运行。因此 localhost 将不起作用。
要查找 IP,run docker-machine env default
并在服务器字段中设置此 IP。
单击新建连接
输入连接名称
点击From URI
按以下格式输入 URI
mongodb://{username}:{password}@{ip_address}:{port}/?authSource=admin
点击OK
点击Test Connection
有效吗?
- 否:检查您的用户名、密码等
- 是:恭喜!
对于 windows 上的用户,请检查任务管理器并确保您没有本地安装 mongo 数据库服务器 运行 然后使用 localhost
address/connection 字符串
我正在使用 docker 图片 https://hub.docker.com/_/mongo/(最新 MongoDB 版本)
我运行命令
docker run --name some-mongo -d mongo
然后我安装Studio 3T 我这样输入连接信息
但我无法连接。在这种情况下,Studio 3T 中必须声明的正确连接是什么?如何通过 Studio 3T 连接 MongoDB 个实例 (docker)?
您需要导出要在 docker 命令中使用的端口。例如
docker run -p 127.0.0.1:27017:27017 --name some-mongo -d mongo
这会在您的主机上打开容器的端口。
您需要找到Docker容器所在的IP地址运行ning。在 Mac docker 运行 秒,在后台 linux 虚拟机中,它有自己的 IP。因此 localhost
将不起作用。
要查找 IP,运行 docker-machine env default
并在服务器字段中设置此 IP。
如果以下答案对您不起作用,请尝试以下方法:
在https://jquery.develop-bugs.com/article/10214076/How+to+connect+MongoDB+docker+by+Studio+3T%3F
中找到了解决方案I am using docker image https://hub.docker.com/_/mongo/ (Latest MongoDB version) I run command docker run --name some-mongo -d mongo Then I install Studio 3T I enter connection information like this but I can't connect. What is correct connection must declare in Studio 3T in this case? How to connect MongoDB instance (docker) by Studio 3T?
您需要导出要在 docker 命令中使用的端口。例如
docker run -p 127.0.0.1:27017:27017 --name some-mongo -d mongo
这将在您的主机上打开容器的端口。
您需要找到 Docker 容器所在的 IP 地址 运行。在 Mac 上,docker 在具有自己的 IP 的 Linux VM 的后台运行。因此 localhost 将不起作用。
要查找 IP,run docker-machine env default
并在服务器字段中设置此 IP。
单击新建连接
输入连接名称
点击
From URI
按以下格式输入 URI
mongodb://{username}:{password}@{ip_address}:{port}/?authSource=admin
点击
OK
点击
Test Connection
有效吗?
- 否:检查您的用户名、密码等
- 是:恭喜!
对于 windows 上的用户,请检查任务管理器并确保您没有本地安装 mongo 数据库服务器 运行 然后使用 localhost
address/connection 字符串