钻取容器无法访问mongodb容器中的数据

时间:2019-05-09 09:39:57

标签: mongodb docker apache-drill

我正在我创建的网络(测试网络)中运行钻取容器和MongoDB容器。我能够从钻取容器ping我的MongoDB容器,但无法访问在MongoDB中创建的数据库。

运行命令容器的命令:

docker run -i --name drill --net testnetwork --detach -t harisekhon/apache-drill

默认情况下,钻取从端口8047开始。因此,我将localhost端口8047暴露给了mongodb容器。

Cmd运行mongodb容器:

docker run --name db -p 8047:27017 --net testnetwork -d mongo

所以,当我运行

显示数据库;

从我的钻探外壳命令,我也应该得到一个mongodb数据库列表,但我没有看到它。

任何帮助将不胜感激。  预先感谢。

要将钻探连接到任何数据源,需要配置存储插件,因此我在apache-drill / conf /目录中编辑了storage-plugins-override-example.conf,并在MongoDB部分中提供了localhost。但是仍然没有输出。

我使用--link将钻取容器连接到MongoDB容器,在那里,我也可以ping数据库容器,但无法访问数据库。

0 个答案:

没有答案