2016-09-15 10 views
13

पर बाहरी कनेक्टिविटी प्रोग्रामिंग विफल रहा मै मैक पर हूं। इस दस्तावेज़ के बाद एक डोकर उदाहरण चलाने के लिए कोशिश कर रहा है: 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). 

मदद चाहिए।

उत्तर

26

आपके त्रुटि संदेश से, EADDRINUSE इंगित करता है कि पोर्ट 80 पहले से ही आपके लैपटॉप पर डॉकर वीएम या संभवतः सीधे उपयोग में है। आप या तो बंदरगाह पर जो कुछ भी चल रहे हैं उसे रोक सकते हैं, या अपने डॉकर, कमांड में इस्तेमाल पोर्ट को बदल सकते हैं। बाहरी पोर्ट 8080 में बदलने के लिए, उपयोग करें:

docker run -d -p 8080:80 --name webserver nginx 
संबंधित मुद्दे