Docker
O Docker é um software que automatiza o desenvolvimento, a entrega e o lançamento de aplicações. É uma das ferramentas de contentor mais conhecidas e pode reduzir significativamente o atraso entre escrever código e colocá-lo em produção.
O Docker é utilizado para fornecer aplicações de forma rápida e consistente e para executar várias cargas de trabalho no mesmo hardware. Também permite a integração contínua e a entrega contínua (CI/CD) de fluxos de trabalho.
Os benefícios do Docker
- Garantir uma elevada tolerância das cargas de trabalho.
- Executar tanto no dispositivo do programador como em máquinas físicas ou virtuais ou em fornecedores de serviços na nuvem.
- Gestão dinâmica da carga de trabalho.
- Portabilidade, rapidez e leveza.
Usando o Docker
O Docker permite-lhe implementar e escalar aplicações independentemente do seu ambiente e ter confiança de que o seu código irá funcionar. Isto deve-se ao facto de o Docker empacotar software em contentores que incluem tudo o que é necessário para manter as suas aplicações a funcionar.
Ao contrário das máquinas virtuais, os contentores executam uma representação virtual do sistema operativo do servidor em vez de um servidor de hardware. O kernel do software Docker é instalado nos servidores a partir dos quais os contentores estão programados para serem executados e permite que sejam criados, iniciados e parados.