Bem-vindo(a)!
Nesta aula inicial, você vai entender o que é Docker, por que ele é útil, como instalar no Windows, Linux e macOS, e fará um exercício prático simples para subir um site com Nginx em poucos minutos.
Docker é uma plataforma para empacotar, distribuir e executar aplicações em “containers”. Um container é uma unidade leve e isolada que contém tudo que uma aplicação precisa para rodar: código, runtime, bibliotecas e dependências, garantindo que a aplicação funcione de forma consistente em qualquer lugar.
Em outras palavras: “Funciona no meu computador” passa a significar “funciona em qualquer computador”.
Regra prática: Se você precisa de isolamento de processo/recursos para aplicações e rapidez, use containers. Se você precisa de ambientes completamente independentes com kernels diferentes, use VMs.