1.//create virtual env (one time) python -m venv env //Activate source ./env/bin/activate //ensure latest version python -m pip install --upgrade pip //dependency installation pip install -r requirements.txt 2 Command to runserver //Activate created venv and run app source ./env/bin/activate command- uvicorn project.app.main:app --reload --host 0.0.0.0 --port 8000 3. View docs http://127.0.0.1:8000/docs sudo docker pull mongo:4.4 sudo docker run --name mongodb44 -d -p 27017:27017 mongo:4.4 sudo docker ps sudo docker exec -it mongodb44 mongo --port 27017 Now you can start using this MongoDB instance for your applications. Your applications will connect to localhost:27017 on your Ubuntu machine, and Docker will handle forwarding the connections to the MongoDB container. restoring sudo docker exec -it mongodb44 bash -c "rm -rf /backup" sudo docker exec -it mongodb44 bash -c "mkdir -p /backup" sudo docker cp /home/anoop/contec_mongo/contec_db.zip mongodb44:/backup/contec_db.zip sudo docker exec -it mongodb44 bash -c "cd /backup && unzip contec_db.zip" sudo docker exec -it mongodb44 mongorestore --host localhost --port 27017 /backup/contec_backup sudo docker exec -it mongodb44 mongo --port 27017 use contec_db show collections