2016-09-15 18 views
13

Tôi đang sử dụng máy Mac. Đang cố gắng để chạy một ví dụ Docker Sau tài liệu này: https://docs.docker.com/docker-for-mac/ Đây là lệnh của tôi:docker: trình điều khiển không thành công lập trình kết nối bên ngoài trên máy chủ web endpoint

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

Nhưng tôi đang nhận được lỗi này:

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

Cần giúp đỡ.

Trả lời

26

Từ thông báo lỗi của bạn, EADDRINUSE cho biết cổng 80 đã được sử dụng trên máy ảo đế hoặc có thể trực tiếp trên máy tính xách tay của bạn. Bạn có thể dừng bất cứ điều gì đang chạy trên cổng đó, hoặc thay đổi cổng được sử dụng trong Docker của bạn, lệnh. Để chuyển sang cổng ngoài 8080, hãy sử dụng:

docker run -d -p 8080:80 --name webserver nginx 
Các vấn đề liên quan