Introduction to Docker

Learn about Docker, how it works, and how it enables us to deliver software in packages.

Overview of Docker

The apps we develop as engineers evolve from simple to complex. As the complexity increases, the dependencies, logic, and plugins used in developing these apps increase in number and complexity.

After the apps are developed on a host machine, the results are often dramatic when those apps are shipped to a different host machine. The app works on one machine and fails on the other. When tried again on a different host machine, they may either work or fail again.

We usually encounter these kinds of problems in software development across distributed teams. One solution to this problem is Docker.

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy