Docker is a container platform that packages applications and their dependencies into portable, reproducible runtime environments.