Un conteneur est un package contenant une application ainsi que toutes les dépendances système nécessaires pour son fonctionnement. Lorsqu'il va être exécuté, il fera fonctionner son application dans un environnement isolé. Un conteneur est par ailleurs facilement transportable d'une plateforme à l'autre, assurant un fonctionnement identique dans tous les cas.