CoreOS використовує Docker, щоб поставити Linux на дієту InfoWorld
Зараз у бета-версії дистрибутив CoreOS Linux використовує Docker для створення дистрибутива з меншим розміром пам'яті та меншою кількістю клопотів щодо управління пакетами
Якраз тоді, коли ви думаєте, що всі можливості для інновацій із Docker, в даний час повсюдною системою контейнерного контейнера для програм, були використані, хтось приходить, щоб спробувати довести, що ви помиляєтесь. Цього разу це ціла операційна система з Docker як основний компонент: CoreOS.

CoreOS щойно вступив у свій перший власний бета-випуск, і концепція проста: це дистрибутив Linux, який використовує Docker для обробки того, як додатки та послуги додаються до системи та керуються в ній.
CoreOS використовує контейнери для зв’язування програм - наприклад, сервер баз даних із усім проміжним програмним забезпеченням або додаток із робочим середовищем. Теоретично це усуває бурчання залежностей та інші головні болі, які зазвичай пов'язані з управлінням пакетами в Linux. Насправді, CoreOS навмисно не включає менеджер пакетів; його філософія полягає в тому, що будь-яке програмне забезпечення на CoreOS повинно запускатися через контейнер, і його творці стверджують, що цей зменшений підхід також дозволяє установці CoreOS використовувати набагато менше пам'яті, ніж типовий дистрибутив Linux.
CoreOS також використовує контейнери для обробки того, як працюють служби та програми, розгорнуті в кластері, тому всі машини в кластері можуть спільно використовувати одну систему init. Програми можна розподіляти по машинах, щоб гарантувати, що, наприклад, оригінальні контейнери та їх резервні зображення зберігаються в окремих фізичних місцях. Розгорнуті додатки також можуть самостійно конфігуруватися за допомогою системи etcd CoreOS; програми можуть зберігати свої налаштування розподіленим чином і витончено відновлюватись, коли їхні супутні системи переходять у автономний режим. Etcd також контролює, чи є вміст даних контейнерів змінним чи незмінним.