Docker images provide a standard package format that lets developers and system administrators work together to simplify the management of an application's code. Docker's container format allows us to rapidly iterate the versions of our application and share them with the rest of our organization. Our development, testing, and deployment time are shorter than they would otherwise be because of the lightweight feature and speed of Docker containers. The portability of Docker containers allows us to scale our applications from physical servers to virtual machines in the cloud.
However, we will start noticing that the same reasons for which we used Docker in the first place are losing their beneficial effects. Development time is increasing because we always have to download the newest version of our application's Docker image runtime...