Docker
Docker is a simple tool that eases the process of developing, deploying, and executing software applications using containers. A container is analogous to a shipping industry container, and allows a developer to package an entire application with its dependencies, and ship it all out as one package. Once built on a system, the package will work on any other system as well, regardless of the differences in the infrastructure.
With Docker, we can create a single document (called a Dockerfile) that defines a simplified step for setting up the required environment for the application. The Dockerfile is then used to build a Docker image. A container is an instance of a Docker image. For the same application, we might sometimes have multiple containers that will help in load balancing for high-traffic applications.
Deploying the ML Model Using Docker and plumber
We will leverage the same plumber application with Docker for environment- and infrastructure-agnostic deployment. First, we will...