我正在使用给定here的步骤在docker上安装石墨,我得到了跟随错误。
Digest: sha256:3136b19fcdb9162c642cc1d2821172948346651a46b41ab63cc05c2962ea85c9
Status: Downloaded newer image for graphiteapp/graphite-statsd:latest
7af4b99efeb4bb7d0bc1ba1d8b4556d812adc87bc720c035998eeb54116e57f4
docker: Error response from daemon: driver failed programming external connectivity on endpoint graphite (de38efe3b7ee88976d044ffe9948839c8058b06408f46f9857e4e689d9883ce9): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)
然后我尝试再次安装,但它给了我错误,该名称已经存在,我应该将其删除,我尝试使用
删除它但出现以下错误
Error response from daemon: driver failed programming external connectivity on endpoint graphite (733da4f70dc2c2e54a4cfacde6546df24829ef6d788222c41d417392c1e4acb1): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).
为什么我无法使用docker安装石墨?
docker rm /graphite
答案 0 :(得分:1)
Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)
这意味着您的主机上端口80上已经存在与您的运行命令和此标志相关的内容:-p 80:80
这意味着您要将端口80从容器内部(右侧部分)映射到您的主机(左侧部分)。
修复你的问题是在端口80上停止一些服务(比如Skype - Windows上的常见情况或Nginx / Apache - Linux上的常见情况)或者将映射更改为例如-p 8080:80
并通过localhost访问您的服务:8080