Docker端口80:80 127.0.0.1

我有一个巨大的问题,我无法绕过它

基本上我通过Laravel安装,并安装了宅基地7和即时通讯使用虚拟的盒子…stream浪汉

在此之前,我使用docker运行其他应用程序通过它…工作,它看起来像我所做的一切是使用相同的端口,所以我现在不能使用docker在该端口

无法启动服务网站:驱动程序无法在端点上编程外部连接distinctly_website_1(edc81f653cb3ac8c2af9b7ce070d0a0ccbb3ec255af452338ff4677ce99b156a):启动userland代理时出错:绑定0.0.0.0:80:意外错误(失败EADDRINUSE)错误:启动项目时遇到错误。

我只需要一些帮助,以消除与端口的冲突,所以我可以运行我的docker应用程序。 我不在乎什么比docker工人

运行容器时,只需在主机上使用不同的端口。 像docker run -p 8080:80 IMAGE_NAME

因此,您的容器将在8080端口上的主机上可用,但它将与端口80上的容器(和应用程序)进行通信。

您可以通过运行该命令来确定在端口上侦听哪个进程

 netstat -nlp | grep 80 

一旦你find该程序,你可以通过运行杀死它

 kill <pid> 

netstat:选项需要一个参数 – p用法:netstat [-AaLlnW] [-f address_family | -p协议]

 netstat [-gilns] [-f address_family] netstat -i | -I interface [-w wait] [-abdgRtS] netstat -s [-s] [-f address_family | -p protocol] [-w wait] netstat -i | -I interface -s [-f address_family | -p protocol] netstat -m [-m] netstat -r [-Aaln] [-f address_family] netstat -rs [-s] 

只是一个更新find了解决scheme

 sudo apachectl stop 

这停止了​​冲突的服务,我现在可以使用我的docker图像