Dockerize a Python ML Model
DOCKER COMMANDS 1.Check Docker version : docker --version Can check the docker version. 2.Create a Dockerfile in your project : 3.Docker Login : docker login Enter the login id and password 4.Build Docker image : docker build -t thanusri7012/24mcr115:latest . 5.List Docker images : docker images 6.Push Docker image to DockerHub : docker push thanusri7012/24mcr115 7.Open Docker Desktop to view images and containers : 8.Run the Docker container : 9.Verify the Docker image and running container in Docker Desktop (GUI) PUSH THE DOCKERFILE INTO GITHUB : # Step 1: Create and switch to a new feature branch from 'main' git checkout main -b feature1-24MCR115 This creates a new branch called feature1-24MCR115 and switches to it. Always create a new branch for a feature to keep main clean. # Step 2: Check branches git branch This lists all local branches. The * indicates your current branch. # Step 3: Check current file changes git status This shows: You're on branch feature1-24MCR115 You have untracked files: Dockerfile, some images (d1.jpg, d2.jpg, etc.), and a .webp file These are not staged yet. # Step 4: Add all files to staging area git add . This adds all untracked and modified files in the current directory recursively to staging. It's shorthand for git add for each file. ✅ Git Commit & Push Workflow Step 1: Committing the Changes git commit -m "Added docker file successfully" This command commits the staged changes with a message describing the update. Output: [feature1–24MCR115 f3d70da] Added docker file successfully Indicates a successful commit with the commit hash. Shows that Dockerfile was created and 18 lines were added. Step 2: Pushing the Feature Branch to Remote git push origin feature1–24MCR115 This pushes your local branch feature1–24MCR115 to the remote repository. Output: Git compresses and uploads your commits. Confirms successful push:

DOCKER COMMANDS
1.Check Docker version :
docker --version
Can check the docker version.
2.Create a Dockerfile in your project :
3.Docker Login :
docker login
Enter the login id and password
4.Build Docker image :
docker build -t thanusri7012/24mcr115:latest .
5.List Docker images :
docker images
6.Push Docker image to DockerHub :
docker push thanusri7012/24mcr115
7.Open Docker Desktop to view images and containers :
8.Run the Docker container :
9.Verify the Docker image and running container in Docker Desktop (GUI)
PUSH THE DOCKERFILE INTO GITHUB :
# Step 1: Create and switch to a new feature branch from 'main'
git checkout main -b feature1-24MCR115
- This creates a new branch called feature1-24MCR115 and switches to it. Always create a new branch for a feature to keep main clean.
# Step 2: Check branches
git branch
- This lists all local branches. The * indicates your current branch.
# Step 3: Check current file changes
git status
- This shows:
- You're on branch feature1-24MCR115
- You have untracked files: Dockerfile, some images (d1.jpg, d2.jpg, etc.), and a .webp file
- These are not staged yet.
# Step 4: Add all files to staging area
git add .
- This adds all untracked and modified files in the current directory recursively to staging. It's shorthand for git add for each file.
✅ Git Commit & Push Workflow
Step 1: Committing the Changes
git commit -m "Added docker file successfully"
- This command commits the staged changes with a message describing the update.
Output:
[feature1–24MCR115 f3d70da] Added docker file successfully
Indicates a successful commit with the commit hash.
Shows that Dockerfile was created and 18 lines were added.
Step 2: Pushing the Feature Branch to Remote
git push origin feature1–24MCR115
- This pushes your local branch feature1–24MCR115 to the remote repository.
Output:
Git compresses and uploads your commits.
Confirms successful push: