From 00fa50c97be50f3a9fec4f117490f0e5601a510d Mon Sep 17 00:00:00 2001 From: keith Date: Mon, 15 Jun 2026 09:54:30 +0000 Subject: [PATCH] Add troubleshooting/nginx-port-80-conflict.md --- troubleshooting/nginx-port-80-conflict.md | 51 +++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 troubleshooting/nginx-port-80-conflict.md diff --git a/troubleshooting/nginx-port-80-conflict.md b/troubleshooting/nginx-port-80-conflict.md new file mode 100644 index 0000000..91043d2 --- /dev/null +++ b/troubleshooting/nginx-port-80-conflict.md @@ -0,0 +1,51 @@ +# Nginx Port 80 Conflict + +## Problem + +Docker nginx container would not start. + +### Error + +```bash +failed to bind host port 0.0.0.0:80 +``` + +## Cause + +Ubuntu nginx service was already using port 80. + +## Fix + +Check what is using port 80: + +```bash +ss -tulpn | grep :80 +``` + +Stop nginx: + +```bash +systemctl stop nginx +``` + +Disable nginx: + +```bash +systemctl disable nginx +``` + +Remove nginx: + +```bash +apt remove nginx nginx-common -y +``` + +Try the Docker container again. + +```bash +docker run -d --name nginx -p 80:80 nginx +``` + +## Result + +The Docker nginx container started successfully and was able to bind to port 80.