gpt4 book ai didi

macos - 在 Mac OSX 上找出我的端口 80 上运行的是什么

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:19 24 4
gpt4 key购买 nike

我正在尝试启动我刚刚在 Mac OS X 上使用 nodejs 构建的 hello-world 容器应用程序。

docker run -p 80:80 --name web -d node-hello

343503e8a29ac207c821caa7990373580dd6a1951e1e4936bbf9c71b0eff2213
docker: Error response from daemon: driver failed programming external connectivity on endpoint web (e6035cf3ae4df37f1a96a5a7ed321e6a0ae7ad484c05aae8d7b67f3d86fa3a76): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).

调试步骤

我去了地址

enter image description here

我运行了这个

lsof -i ":80"

得到了

COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google 956 bheng 225u IPv6 0x5bed1c283af57fa7 0t0 TCP [2607:f518:15e:9540:3105:c54f:bd3c:14ed]:63120->yul02s04-in-x10.1e100.net:http (ESTABLISHED)


(netstat -an | grep LISTEN | grep 80)
tcp4 0 0 127.0.0.1.4380 *.* LISTEN
tcp46 0 0 *.80 *.* LISTEN

我如何知道现在确切在我的端口 80 上运行的是什么?

最佳答案

在 lsof 前加上 sudo 以查看您不拥有的进程 ID。

sudo lsof -i:80

关于macos - 在 Mac OSX 上找出我的端口 80 上运行的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53340165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com