如何在连接到mongodb的docker容器上运行大梁

时间:2019-09-18 14:54:01

标签: mongodb docker

如何在Docker容器上运行Girder并将其连接到MongoDB?两者都在自己的Docker容器中。

我已经拉出并启动了一个MongoDB容器。

docker run --name mongodb_girder -e MYSQL_ROOT_PASSWORD=SuperSecretPWD -d mmongo:latest

但是当我尝试在另一个Docker容器上运行Girder时,我无法启动它并运行。

docker run -p 81:8080 girder/girder -d mongodb://localhost:27017/mongodb_girder --host 0.0.0.0

这是我得到的错误:

pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused

2 个答案:

答案 0 :(得分:0)

您是否尝试将主机IP更改为127.0.0.1?这是本地系统的IP,这是您的MongoDB使用的IP。

0.0.0.0适用于给定系统的所有IP,并且不可路由。

答案 1 :(得分:0)

尝试通过以下方式更改主机:host.docker.internal