我正在使用 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 命令中,可能是什么原因导致端口不可用?