无法找到 Windows 10/Docker 正在使用的端口

无法找到 Windows 10/Docker 正在使用的端口

我正在使用 Laravel sail(即 docker)。执行后sail up -d我得到以下结果:

Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:5173 -> 0.0.0.0:0: listen tcp 0.0.0.0:5173: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

其中 5173 是 Vite 使用的端口。从那里我运行以下命令尝试找到罪魁祸首:

Get-Process -Id (Get-NetTCPConnection -LocalPort 5173).OwningProcess

返回以下内容:

Get-NetTCPConnection: No MSFT_NetTCPConnection objects found with property 'LocalPort' equal to '5173'.  Verify the value of the property and retry.
Get-Process: Cannot bind argument to parameter 'Id' because it is null.

(我也尝试以管理员身份运行该命令,也尝试lsof -i tcp:5173在 WSL 中运行 Linux 等效命令(),但都没有得到任何结果)

如果端口没有出现在 PowerShell 命令中,可能是什么原因导致端口不可用?

相关内容