mup安装过程中的Mongodb错误

运行命令mup setup后,在Start Mongo阶段出现此错误

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会提供以下输出; 在这里输入图像说明

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

首先,你的(主机)系统上是否安装了iptables软件包? Docker守护程序以什么用户运行(或默认)? 你的Linux发行版是什么? 另外,请尝试检查系统日志,看看Docker是否留下了其他任何失败的细节。 作为更高级的testing,您可以尝试在debugging前台模式下启动Docker守护进程:

 service docker stop docker daemon -D