CoreOS folosește Docker pentru a pune Linux pe o dietă InfoWorld
Acum, în versiune beta, distribuția CoreOS Linux folosește Docker pentru a crea o distribuție cu o amprentă de memorie mai mică și mai puține probleme de gestionare a pachetelor
Tocmai când credeți că s-au epuizat toate posibilitățile de inovație cu Docker, sistemul de containerizare acum omniprezent pentru aplicații, cineva vine să încerce să vă dovedească greșit. De data aceasta, este un întreg sistem de operare cu Docker ca componentă fundamentală: CoreOS.

CoreOS tocmai a intrat în prima sa versiune beta adecvată, iar conceptul este simplu: este o distribuție Linux care folosește Docker pentru a gestiona modul în care aplicațiile și serviciile sunt adăugate la sistem și gestionate pe acesta.
CoreOS folosește containere pentru a grupa aplicații - de exemplu, un server de baze de date cu tot middleware-ul sau o aplicație cu timpii de rulare. Teoretic, acest lucru elimină zgomotul de dependențe și alte dureri de cap care sunt asociate de obicei cu gestionarea pachetelor pe Linux. De fapt, CoreOS nu include în mod deliberat un manager de pachete; filozofia sa este că orice software de pe CoreOS ar trebui să fie rulat printr-un container, iar creatorii săi susțin că această abordare redusă permite, de asemenea, unei instalații CoreOS să utilizeze mult mai puțină memorie decât o distribuție tipică Linux.
CoreOS folosește, de asemenea, containere pentru a gestiona modul în care serviciile și aplicațiile sunt implementate într-un cluster, astfel încât toate mașinile din cluster pot partaja un singur sistem de inițiere. Aplicațiile pot fi distribuite pe mașini pentru a se asigura că, de exemplu, containerele originale și imaginile lor de rezervă sunt stocate în locații fizice separate. Aplicațiile implementate pot fi, de asemenea, auto-configurabile prin sistemul etcd al CoreOS; aplicațiile își pot stoca setările într-un mod distribuit și se pot recupera cu grație atunci când sistemele lor de asistență sunt deconectate. Etcd controlează, de asemenea, dacă conținutul unui container dat poate fi modificat sau imuabil.