泊坞窗运行失败与守护

问题描述:

错误响应我只需运行泊坞窗运行失败与守护

docker run -d -p 80:80 --name webserver nginx 

和拉动所有图像返回此错误后:

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

这里是我的搬运工版本信息

Client: 
Version:  1.12.0 
API version: 1.24 
Go version: go1.6.3 
Git commit: 8eab29e 
Built:  Thu Jul 28 21:15:28 2016 
OS/Arch:  darwin/amd64 

Server: 
Version:  1.12.0 
API version: 1.24 
Go version: go1.6.3 
Git commit: 8eab29e 
Built:  Thu Jul 28 21:15:28 2016 
OS/Arch:  linux/amd64 

如何解决这个问题?

您没有提供诸如Docker版本,系统或docker进程等信息,因此我假设最有可能的情况。

输出包含:Failure EADDRINUSE。这意味着端口80被别的东西使用。您可以使用lsof -i TCP:80来检查哪个进程正在该端口上侦听。如果端口上没有任何东西在运行,那么Doc​​ker可能会遇到一些问题。例如not releasing ports immediately

+0

经过一番研究,我找到了解决方案。我将dns端口更改为8.8.8.8,并开始工作。在Mac上进入系统首选项 - >网络 - >选择连接的网络 - >高级 - > DNS->并添加一个端口8.8.8.8,它将工作。 – beingjungshahi