docker:驱动程序无法编程端点webserver上的外部连接

我在Mac上。 尝试运行docker示例按照以下文档: https : //docs.docker.com/docker-for-mac/这是我的命令:

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

但是我得到这个错误:

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

需要帮忙。

从错误消息中, EADDRINUSE指示端口80已经在EADDRINUSE虚拟机上或可能直接在您的笔记本电脑上使用。 您可以停止在该端口上运行的任何内容,也可以更改Docker命令中使用的端口。 要更改为外部端口8080,请使用:

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