繁体   English   中英

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

[英]Docker: Error starting userland proxy: Bind for 0.0.0.0:50000: unexpected error Permission denied on Azure VM

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

我有一个新的Windows 10映像,我已在其中安装了Windows 2.0.0的Docker。 注意:我没有勾选使用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之外是否还有其他技术来确定是否已将某些端口绑定到端口-码头工人自己的检查过程内部的内容还是主机操作系统级别的内容?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM