In traditionele hostingomgevingen is een developer afhankelijk van de softwarepakketten (MariaDB, PHP, etc) die geïnstalleerd zijn op de server. Verschillende onderdelen van uw applicatie dienen ingericht te worden op diezelfde versies van deze pakketten. In containers kan per onderdeel van de software worden aangegeven welke versies van verschillende pakketten gebruikt worden. Zo kun je bijvoorbeeld verschillende versies van php door elkaar heen gebruiken.
Een ander voordeel is de beveiliging van je software. Aanpassingen in de code zijn òf onmogelijk, òf worden teruggedraaid zodra je een nieuwe deployment uitvoert. Eventuele hacks blijven – in een goed beveiligde omgeving – binnen de gehackte container.
Een goed ingerichte omgeving kan “horizontaal” schalen. Dat houdt in dat als er een toename in het verkeer is, er automatisch extra containers gestart kunnen worden om het verkeer te verwerken.