Um contêiner do Docker pode usar o poder total da CPU e a memória do sistema operacional host?

2

Sou novo no Docker, mas tenho experiência em usar VM e hipervisor. Referindo-se à introdução do Docker e esta imagem , os contêineres do Docker são isolados, mas compartilham o mesmo sistema operacional host.

Se implantarmos apenas 1 contêiner do Docker (por exemplo, aplicativo LAMP) em um sistema operacional host, o contêiner do Docker poderá usar a energia total da CPU e a memória do sistema operacional host?

Existe alguma diferença de desempenho entre um aplicativo LAMP em execução em um contêiner Docker e um aplicativo LAMP em execução no sistema operacional host diretamente?

    
por userpal 27.07.2014 / 05:53

1 resposta

2

tl: dr: Há uma diferença, mas geralmente tão pequena que não vale a pena se preocupar.

Na maior parte, os contêineres podem usar a CPU e a RAM completas do sistema host. Há um pouco de sobrecarga de CPU para realmente executar um contêiner, mas é pequeno o suficiente para ser considerado como zero. O uso de RAM está no mesmo barco. O servidor docker requer uma certa quantidade de CPU e RAM. Ambos são muito pequenos quando comparados com a execução do aplicativo em uma VM.

    
por 30.07.2014 / 19:41