Container vereinen in einem geschlossenen Gebilde alles was für einen Service notwendig ist. Diese Container lassen sich vervielfältigen und sind transportabel auch über mehrere Systeme hinweg. Ein Docker Container nutzt das darunterliegende Betriebssystem. Da in diesem Container das Betriebssystem nicht geladen werden muss, sondern das darunter liegende nutzt, ist die Aktivierungszeit deutlich schneller. Container sind somit auch kleiner und benötigen deutlich weniger Festplattenplatz und viel weniger Hauptspeicher. Die vorhandenen Ressourcen des Hostsystems können erheblich effektiver genutzt werden im Vergleich zu klassischer Virtualisierung.
Neben den technischen Aspekten sind es die organisatorischen Aspekte, die den Einsatz von Containertechnologie sinnvoll machen. Der Einsatz von Container Technologie kann automatisiert und dynamisiert werden.
Die Verlagerung der Dienste in Container vereinfacht und optimiert den Betrieb der darunter liegenden Betriebssystem Plattform erheblich. Diese Optimierungen gelten übrigens nicht nur für große industrielle Systeme, sondern auch für kleine und Kleinstsysteme wie den Raspberry Pi.