在mup设置期间出现Mongodb错误

时间:2017-06-16 15:14:37

标签: mongodb docker meteor-up

运行命令Start Mongo

后,mup setup阶段出现此错误

docker: Error response from daemon: driver failed programming external connectivity on endpoint mongodb (aa9c0b32c40688cb3eb949ab358fb2d71326c3e4aa1155e2668c37f84c4aad6c): (COMMAND_FAILED: '/usr/sbin/iptables -w2 -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 --dport 27017 -j ACCEPT' failed: ).

运行systemctl status firewalld会得到以下输出; enter image description here

1 个答案:

答案 0 :(得分:1)

看起来Docker试图为暴露的MongoDB端口27017添加netfilter规则。但由于某种原因,调用iptables二进制文件失败了。

首先,您的(主机)系统上是否安装了iptables软件包?您的Docker守护程序用户(或默认)运行的是什么用户? 你的Linux发行版是什么? 此外,尝试检查系统日志以查看Docker是否还有其他故障细节。 作为更高级的测试,您可以尝试以调试前台模式启动Docker守护程序:

service docker stop
docker daemon -D