Docker Project 11-03-2025
Docker Project 11-03-2025
1. Prerequisites
Install Docker.
Verify installation:
bash
Copy code
docker --version
bash
Copy code
mkdir my-docker-project && cd my-docker-project
1. Create app.py:
python
Copy code
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Docker!"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)
Copy code
flask
4. Create a Dockerfile
The Dockerfile defines how to build your application image:
dockerfile
Copy code
# Use an official Python runtime as a parent image
FROM python:3.9-slim
# Install dependencies
RUN pip install --no-cache-dir -r requirements.txt
bash
Copy code
docker build -t my-docker-app .
bash
Copy code
docker run -p 5000:5000 my-docker-app
Run with:
bash
Copy code
docker-compose up
bash
Copy code
docker tag my-docker-app <your-dockerhub-username>/my-docker-app
docker push <your-dockerhub-username>/my-docker-app