Docker: o que é, como funciona e exemplos práticos