我正在构建一个码头项目,我将端口80分配给nginx。
ports:
- 80:80这在我docker-compose up -d时失败了,因为它说端口80已经被占用了。
在重新启动我的mac之后,这个神秘的东西确实已经启动并运行了,但是我不知道它是什么。码头本身就关了。流浪汉走了。
下面的命令sudo lsof -i -P | grep -i "80"没有多大帮助。
我怎样才能知道哪个应用程序正在使用80**?**端口
PS。当我映射不同的端口时:
ports:
- 81:80然后http://localhost:81展示了我的东西,没有任何问题。
发布于 2021-01-17 19:13:05
好的,我发现了一些信息,Big是用Apache预装的。
macOS 11.0BigSur附带Apache2.4预装。
停止使用:sudo apachectl stop
防止自动开始:sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
编辑:
我添加了-w -这将防止在macOS重新启动后加载作业。
https://stackoverflow.com/questions/65764662
复制相似问题