Docker
Docker is an open source platform for developing, shipping, and running applications. It enables the separation of applications from infrastructure by packaging software into standardized units called containers that include everything needed to run: code, runtime, system tools, system libraries, and settings.