Docker is containerization technology which isolate a process from rest of the computer environment and execute it as such. I’ll be sharing my understanding of Docker. To understand docker let’s look at how programs are executed in computer let’s say we have written a program.