This document discusses the history of container technologies beginning with FreeBSD Jails in 1998 and the origins of OpenVZ in 2001. It describes how various container features like namespaces and cgroups were developed over time by different projects and eventually merged into the Linux kernel. It notes that Docker popularized containers for application deployment but is only one of several tools for managing containers, and that OpenVZ remains the most full-featured and mature container platform overall. The document concludes that containers and Docker are not the same, and one should consider whether their actual needs are for containers generally or Docker specifically.