Docker allows developers to package applications and dependencies into standardized units called containers. Containers provide the same isolation as virtual machines but are more lightweight. Docker helps developers build better software by accelerating onboarding, empowering creativity, eliminating environment inconsistencies, and simplifying sharing of applications. Docker products like Docker Engine, Docker Compose, and Docker Machine make it easier to build, ship, and run distributed applications across different environments and platforms.
Related topics: