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