Docker: Executando uma distribuição Linux diferente daquela no host

Docker: Executando uma distribuição Linux diferente daquela no host

Dado que as imagens Docker não contêm kernel Linux, quando são executadas no host com uma distribuição Linux diferente, elas podem obter uma versão de kernel possivelmente diferente daquela fornecida com a distribuição completa (não Docker).

Como um fornecedor de distribuição pode oferecer suporte ao seu sistema operacional quando ele é executado em um contêiner Docker, dada a variação nos kernels do host? Eles exigem que ele seja executado no host com o mesmo tipo/versão (por exemplo, Ubuntu 15.04 no Ubuntu 15.04)?

Responder1

Parece que você está supondo que a versão do kernel é importante. Certamente há casos em que isso acontece, mas na grande maioria dos casos isso não importa.

É claro que, como qualquer sistema bem gerenciado, você deve garantir um controle rígido sobre seus sistemas host, bem como sobre os contêineres de aplicativos, e que seu ambiente de teste corresponda ao seu ambiente de produção.

Responder2

Acho que você precisa do suporte do fornecedor do aplicativo, não do sistema operacional. Como não é o sistema operacional em execução no docker, mas o aplicativo. Você provavelmente encontrará alguns contêineres docker de aplicativos para a maioria dos aplicativos necessários e eles provavelmente serão certificados para alguns sistemas operacionais (forçando assim uma versão do docker) se você tiver suporte dos fornecedores.

informação relacionada