RancherOS é um pequeno sistema operacional de apenas cerca de 20 MB em tamanho, com apenas o básico para funcionar, não para de ter uma infinidade de funcionalidades. Desenhado para funcionar no Docker, mais um dos projetos que prometem muito e estão dando muito o que falar ultimamente. O RancherOS é gerenciado pelo Docker, ambos os serviços do próprio sistema como udev, rsyslog, etc.
RancherOS executa tudo por meio de contêineres, graças ao projeto Docker. O design do RancherOS faz com que o PID 1 se encarregue de chamar o DOcker e iniciá-lo, este por sua vez chama "User Docker", que é simplesmente um sistema para rodar containers, permitindo a qualquer usuário apagar todo o sistema operacional ("System Docker '). Para quem não sabe o que são Docker e containers, convido vocês a investigarem um pouco, é muito interessante em termos de virtualização.
Como poderia ser de outra forma, o RancherOS é um projeto inovador baseado em um kernel Linux. A distro já está na versão 0.4.2 e usa Docker 1.9.1, com um kernel superior à versão Linux 4.2. Ou seja, apesar de seu tamanho pequeno, não usa um kernel muito primitivo, mas é uma versão muito atual. Esta combinação tornou este projeto especialmente prático para construir qualquer tipo de infraestrutura.
Pra quem ainda não sabe o que é dos containers (convidados isolados rodando como um aplicativo em cima do host) ou o projeto Docker, dizendo que é possivelmente o futuro da virtualização. Docker funciona apenas no Linux e é um projeto de código aberto para implantação de aplicativos em contêineres de software, fornecendo uma camada de abstração e automação de virtualização no nível do sistema operacional. Isso evita a sobrecarga de inicialização e manutenção de máquinas virtuais como na virtualização convencional.
Se você estiver interessado, pode acessar o site oficial - www.rancher.com/rancher-os/