Por conveniência, existem sistemas operacionais de base padrão.
- Para o driver do Oracle Virtual Box, esse sistema operacional básico é o boot2docker.iso.
- Para os drivers usados para conectar-se a provedores de nuvem, o sistema operacional básico é o Ubuntu 12.04 +
Esses são dois ambientes diferentes, como descrevi em " Contêiner como um serviço (Caas) ":
- o host não-Linux usará um BM baseado no TinyCore chamado boot2docker: nele você pode executar o daemon do docker e iniciar qualquer contêiner com base em qualquer imagem desejada (ubuntu ou outro)
- os hosts cloud , que são provedores de nuvem, o sistema operacional básico é o mais recente do Ubuntu LTS que o provedor suporta. Daí Ubuntu 12,04.
Para usar um sistema operacional de base diferente em um provedor remoto, especifique o sinalizador de imagem do provedor e uma de suas imagens disponíveis. Por exemplo, para selecionar uma imagemdebian-8-x64
em DigitalOcean , você forneceria o --digitalocean -image = bandeira debian-8-x64.
Em todos os ambientes, o objetivo é fornecer um kernel Linux recente o suficiente para suportar o recurso docker, permitindo que qualquer imagem do docker delegue seu sistema chamadas para o kernel .