Docker:启动Userland代理时出错:绑定0.0.0.0:50000:意外错误Azure VM上的权限被拒绝

时间:2018-12-07 16:54:11

标签: azure docker azure-virtual-machine

我是Docker的新手,请好心,但是我正在Azure的Windows 10映像上对其进行测试(我知道我可以直接运行它,但我想先在VM中进行尝试)。

我有一个新的Windows 10映像,已在上面安装了Docker for Windows 2.0.0。 注意:我没有勾选使用Windows容器而不是linux容器的选项。

安装(并重新启动)后,系统提示我安装Hyper-V和Containers功能(导致重新启动)。

安装完毕后,我将打开一个管理PowerShell窗口以下载Jenkins:

docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts

这给了我错误:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint goofy_lederberg (deaba2deeea0486c92ba8a1a32740295f03859b1b5829d39e39eff0b24613ebf): Error starting userland proxy: Bind for 0.0.0.0:50000: unexpected error Permission denied.

我以为这很奇怪,因为50000不是我期望使用的端口,将其更改为不同的端口(50001)会产生相同的错误。

运行:

netstat -a -n -o

显示该端口未被使用。

如果我从命令中删除-p 50000:50000,它可以绑定并启动Jenkins,但我认为它需要此端口映射才能正常工作。

以前的帖子建议停止World Wide Web Publishing服务,但尚未安装。

没有其他正在运行的Docker容器。

我认为该端口正在使用中,或者某件事正在停止端口映射。

假设用户有权从其终端创建端口绑定,netstat之外是否还有其他技术可以确定是否已将某些端口绑定到端口-码头工人自己的检查过程内部的内容还是主机操作系统级别的内容?< / p>

1 个答案:

答案 0 :(得分:0)

令人尴尬的是,此操作在今天早上没有进行任何更改,只是在周末关闭了VM。 可能需要的只是重启?