启动userland代理时出错:绑定0.0.0.0:80:意外错误权限被拒绝

我正在运行最新的Docker CE,17.09,在Windows 10 Pro下,使用了两个不同的例子来获得权限被拒绝

Docker站点示例:docker run -d -p 80:80 – 名称webserver nginx

AWS站点Docker示例:docker run -p 80:80 hello-world

两者都返回相同的错误。
docker:来自守护程序的错误响应:驱动程序无法编程端点上的外部连接XXXXX :启动userland代理时出错:绑定0.0.0.0:80:意外错误权限被拒绝。

有什么build议么? 谢谢。

问题是像80,443,22这样的通用端口(通常端口<1024)是受系统保护的,所以你需要使用它们的权限,这里只要是系统pipe理员并执行命令就足够了pipe理员。

如果不是:80尝试使用其他端口,如:8080,如果这没有帮助,错误不会改变,问题就会变得更深。

我在Windows 10 Pro上解决了我的问题,结果我以某种方式打开了万维网发布服务。 花了我一会儿才发现,在通过'netstat -a -n'注意到我有一个:80听众的地方/某种程度上。 傻我。 把它关掉,我用80端口就好了。