【问题标题】:docker for Mac. docker run -d -p 80:80 --name webserver nginx [duplicate]Mac 的码头工人。 docker run -d -p 80:80 --name webserver nginx [重复]
【发布时间】:2017-02-16 11:29:45
【问题描述】:
我正在学习“Docker for Mac”
$ docker run -d -p 80:80 --name webserver nginx
docker:来自守护进程的错误响应:驱动程序在端点网络服务器上编程外部连接失败(a34c7702ea21c78966efa14e3b573ca150d8a7f01feebd99c02ce5fe1aaa42bb):启动用户级代理时出错:绑定 0.0.0.0:80:意外错误(EADDRINUSE 失败)。
谁能帮帮我?
【问题讨论】:
标签:
nginx
docker
webserver
【解决方案1】:
错误消息显示,您的机器上已经有一个服务正在监听端口 80。您必须使用不同的端口:
$ docker run -d -p 8080:80 --name webserver nginx
-p 8080:80 将 Mac 的 8080 端口与容器的 80 端口绑定。这将创建您需要访问它的链接http://localhost:8080/