A design approach where applications are packaged with their dependencies into lightweight, portable containers that run consistently across different environments. Like shipping goods in standardized containers that can be loaded onto any truck, ship, or train.
A development team uses the container pattern to package their Node.js application with specific versions of all libraries, ensuring it runs identically on developer laptops, test servers, and production Kubernetes clusters.