Docker is a platform for building, shipping, and running applications in lightweight, isolated containers that package code with all its dependencies.