在Windows 10上运行Docker镜像时如何使用root权限?

iptables v1.6.0: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. 

我使用kitematic下载了一个图像,当启动图像时,它给了我上面的错误。

我怎么解决它? 任何意见,将不胜感激。 谢谢。

Docker默认不允许某些系统特定的操作,所以你需要启用它们。 在这种情况下,使用

 docker run --cap-add=NET_ADMIN ... 

有关更多详细信息,请参阅docker run的参考 :

NET_ADMIN执行各种与networking相关的操作。

请确保也阅读这个问题的评论 ,因为当iptables试图加载内核模块时可能有问题。