Note the many potential benefits it can bring, including: It’s not a “silver bullet”, but it can be hugely helpful in certain cases. Advantages of Using Dockerīefore we dive in, it’s important to stress the potential usefulness of Docker in your software development workflow. Put differently, Docker is an abstraction on top of low-level operating system tools that allows you to run one or more containerized processes or applications within one or more virtualized Linux instances. It gives programmers, development teams and operations engineers the common toolbox they need to take advantage of the distributed and networked nature of modern applications.” “Docker is an open platform for building, shipping and running distributed applications. use Continuous Integration to automatically build and test Docker containersĭocker’s homepage describes Docker as follows:.understand what Docker is and what it does.A number of technologies have sought to solve this problem of differing environments, automation, and deployment configuration, but the most well-known and perhaps most notable attempt in recent years is Docker.īy the end of this tutorial you should be able to: