Verified Deployment

Dockerized Nginx Web Application

A responsive static website packaged inside a Docker image and served through an isolated Nginx container. The deployment includes image build validation, health checks, port mapping, and HTTP verification.

Docker Nginx Linux Container HTML5 CSS3 Health Check Port Mapping
$ docker build -t dockerized-nginx-web:v1 .
Image build completed

$ docker run -d -p 8080:80
Container running and healthy

$ curl -I http://localhost:8080
HTTP/1.1 200 OK

Build once. Run consistently.

The website, Nginx web server, configuration, and health check are packaged together as a reusable Docker image.

v1
Docker Image

Built successfully from the project Dockerfile.

Healthy
Container Status

Docker health check verified the Nginx endpoint.

8080:80
Port Mapping

Host port 8080 forwards requests to container port 80.

200 OK
HTTP Verification

Nginx returned a successful HTTP response.

Request flow through the container

Docker publishes the container's internal Nginx port through a port on the host system.

User Browser Requests localhost:8080
Docker Host Accepts traffic on port 8080
Port Mapping Forwards 8080 to container port 80
Nginx Container Serves static files on port 80
index.html Returned to the browser
Browser → localhost:8080 → Docker Host → Port Mapping 8080:80 → Nginx Container → /usr/share/nginx/html/index.html

Reproduce the project

Build the image

docker build -t dockerized-nginx-web:v1 .

Run the container

docker run -d --name dockerized-nginx-web -p 8080:80 dockerized-nginx-web:v1

Check container status

docker ps --filter "name=dockerized-nginx-web"

Verify HTTP response

curl.exe -I http://localhost:8080
GitHub Pages note: This page is a permanent static project showcase. GitHub Pages does not execute Docker containers. The real Docker deployment was tested locally and is documented through the evidence screenshots.