Containerele sunt nu „o formă de virtualizare a sistemului de operare”. Containerele sunt modalitatea de a construi mai multe medii de utilizator într-o singură imagine de sistem de operare. Containerele și VM-urile nu au reușit niciodată să atingă același scop. Containerele se bazează pe tehnologie care nu a fost niciodată menită să înlocuiască mașinile virtuale; este modalitatea de a construi închisori mai sigure decât, să zicem, chroot (este ca „chroot pe steroizi”).
Dacă doriți să vedeți „o formă de virtualizare a sistemului de operare”, aflați despre tehnologia paravirtuală Xen; acea este forma de virtualizare a sistemului de operare.
Există multe sarcini care nu pot fi realizate în containere, de exemplu, oamenii au adesea nevoie să ruleze atât aplicații Windows, cât și Linux și numai Dumnezeu știe ce altceva, iar singura modalitate de a face asta este virtualizarea.
Cu toate acestea, există multe sarcini care ar putea fi rezolvate în orice mod. De ce încă nu sunt rezolvate întotdeauna folosind containere?
Din cauza inerției din mintea oamenilor. VM-urile sunt la fel ca computerele, pe care le folosim de foarte mult timp și toată lumea este obișnuită cu ele. Containerele sunt lucruri foarte diferite.
Din cauza Windows-ului răspândit, care nu are un astfel de concept. Pot chiar să speculez că acest lucru se datorează faptului că este greu de aplicat restricțiile de licențiere într-un mediu containerizat cu adevărat sigur; Termenii de licență Micro$oft au fost întotdeauna foarte tulburi, dar includerea containerelor ar putea face acest lucru insuportabil chiar și pentru cei mai loiali susținători.