Docker is a containerization platform that is free and open source. It allows programmers to package applications into containers, which are standardized executable components that combine application source code with OS libraries.