Docker Basics
What is Docker? Docker, like git in version control, is the most popular implementation in containerization. Why do we need containers? Because we want consistency in building, running, and shipping applications. In an app, we usually have the code we wrote, third-party dependencies, configuration info, and things about OS(filesystem, networking, etc). With the help of containerization, no matter on which machine, our applications will run in the same environment. Virtual