Files
homelab-docs/troubleshooting/nginx-port-80-conflict.md

611 B

Nginx Port 80 Conflict

Problem

Docker nginx container would not start.

Error

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:

ss -tulpn | grep :80

Stop nginx:

systemctl stop nginx

Disable nginx:

systemctl disable nginx

Remove nginx:

apt remove nginx nginx-common -y

Try the Docker container again.

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

Result

The Docker nginx container started successfully and was able to bind to port 80.