Overview
Criado por Solomon Hykes em 2013, Docker é open-source e veio para popularizar a Contêinernização.
A Contêinernização originalmente era um conceito que foi iniciado em 1979 com o UNIX V7, mas somente com o Docker isso foi popularizado.
Contêinerização¶
Contêinernização é o processo de empacotamento de uma aplicação e seus recursos necessários (como bibliotecas e dependências) tudo em um só pacote, chamado "container".
É gratuíto:¶
O ecosistema do Docker é de software livre (Open Source) e gratuíto. Podemos baixar imagens livremente, usa-las, cria-las e compartilha-las também.
É compatível:¶
A plataforma do Docker é compatível com Linux, MacOS e Windows. Isso se dá por conta do jeito que a contêinernização funciona, se um dispositivio suporta a Docker Engine, é possível rodar qualquer contêiner.
É eficiente e minimalista:¶
Docker é uma maneira eficiente de isolar uma aplicação, em comparação a outras alternativas como máquinas virtuais. Isso acontece porque a Docker Engine roda e interage com o sistema operacional do host e os contêineres não executam um sistema operacional completo para cada contêiner.