2016-09-15 15 views
13

Mac'tayım. Bu belgelerin ardından bir liman işçisi örneği çalıştırmak için çalışılıyor: https://docs.docker.com/docker-for-mac/ Bu bir emirdir:docker: sürücü, uç nokta web sunucusu üzerinde harici bağlantı programlama başarısız oldu

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

Ama bu hatayı alıyorum:

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). 

yardım gerekiyor.

cevap

26

Hata iletinizden, EADDRINUSE bağlantı noktası 80'in, ya docker VM'de ya da muhtemelen doğrudan dizüstü bilgisayarınızda kullanımda olduğunu gösterir. Bu bağlantı noktasında çalışanı durdurabilir veya Docker'ınızda kullanılan bağlantı noktasını değiştirebilirsiniz. Dış bağlantı noktasına 8080 değiştirmek için aşağıdakileri kullanın:

docker run -d -p 8080:80 --name webserver nginx 
İlgili konular