Nice! Let’s now create a **custom Apache HTTP Server (httpd)** Docker image using a `Dockerfile`. ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ ### 🛠 1. **Create a Project Directory** ```bash mkdir custom-httpd cd custom-httpd ``` ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ ### 📄 2. **Create a `Dockerfile`** ```Dockerfile # Use the official Apache HTTP Server base image FROM httpd:2.4 # Maintainer info (optional) LABEL maintainer="infocusm21@gmail.com" # Copy custom HTML files into the document root COPY web-data/* /usr/local/apache2/htdocs/ # Optional: Copy custom httpd.conf (uncomment to use) # COPY ./httpd.conf /usr/local/apache2/conf/httpd.conf # Expose default Apache port EXPOSE 80 # The default CMD in the base image already starts Apache ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ ### 🌐 3. **Add Some HTML** Make a folder called `html` and add an `index.html` inside it: ```bash mkdir html echo "