Hey Pedro! Thanks for writing in
Good question. Really is just a developer's preference.
If you want the automation value of Docker, it's really great, but it does add a layer of complexity if you're not familiar with Docker, because each part of Talk is encapsulated in a container. It makes it a bit easier to upgrade and manage, especially in a larger production environment.
If you aren't familiar with Docker and want the standard install route, we give you the option to do that too!
Let us know if you have any other questions, we're happy to help!