DEV Community

Cover image for Dockerize a Python ML Model and push in GitHub(With Steps + ScreenShots)
JAYALAKSHMI S
JAYALAKSHMI S

Posted on

Dockerize a Python ML Model and push in GitHub(With Steps + ScreenShots)

πŸ“ Git Workflow

  1. Checkout to main

Command:
git checkout main

git checkout main

2.Create a new branch (e.g., feature branch)

Command:
git checkout main -b feature-24mcr042

git checkout main -b feature-24mcr042<br>

3.(Optional) Add a branch through GitHub UI

Go to GitHub β†’ Your Repo β†’ Branch Dropdown β†’ Type branch name β†’ Create branch

Add branch through GitHub UI

4.Check current branches

Command:
git branch

git branch

5.Check status of changes

Command:
git status

git status

6.Add all changes

Command:
git add .

git add .

  1. Commit your changes

Command:
git commit -m "Added hello_world.py"

git commit -m

8.Push your branch to GitHub

Command:
git push origin feature-24mcr042

git push origin feature-24mcr042<br>

9.Create a Pull Request on GitHub

Go to GitHub β†’ Pull Requests β†’ New Pull Request β†’ Select branch β†’ Create Pull Request β†’ Merge Pull Request β†’ Confirm Merge

pull request in Github

Create pull request

Merge request

Confirm merge

Pull request successfully merged and closed

Added files

DOCKER COMMANDS

1.Check Docker version

Command:
docker --version

docker --version

2.Create a Dockerfile in your project

reate docker file

3.Build Docker image

Command:
docker build -t jayalakshmi906/mca-24mcr042-ml:latest .

docker build

4.List Docker images

Command:
docker images

docker images

5.Push Docker image to DockerHub

Command:
docker push jayalakshmi906/mca-24mcr042-ml

docker push

6.Open Docker Desktop to view images and containers

docker desktop

  1. Run the Docker container

Run a new Container

8.Verify the Docker image and running container in Docker Desktop (GUI)

docker image

PUSH DOCKER FILE INTO GITHUB

Main branch
main branch

First Branch: feature-24mcr042
feature-24mcr042

Second Branch: docker-24mcr042
docker-24mcr042

Top comments (0)