Docker端口80:80 127.0.0.1

时间:2017-11-13 13:19:23

标签: laravel docker port

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

基本上我经历了Laravel安装并安装了宅基地7并且我使用虚拟盒子...流浪汉

在此之前,我正在使用docker通过它运行其他应用程序...这很有用,看起来我所做的事情是使用相同的端口所以我现在无法在该端口上使用docker

  

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

我只需要一些帮助来消除与端口的冲突,这样我就可以运行我的docker应用程序了。我不关心任何东西而不是码头

4 个答案:

答案 0 :(得分:0)

运行容器时,只需在主机上使用其他端口即可。类似于docker run -p 8080:80 IMAGE_NAME

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

答案 1 :(得分:0)

您可以通过运行命令

来确定正在侦听端口的进程
netstat -nlp | grep 80

找到该程序后,您可以通过运行

来终止它
kill <pid>

答案 2 :(得分:0)

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]

答案 3 :(得分:0)

只是更新找到了解决方案

sudo apachectl stop

这停止了冲突的服务,我现在可以使用我的泊坞窗图像