- When and Why to Use Docker? (linode.com)
- Why use docker? 3 reasons from a development perspective (dev.to)
- I am a Developer: why should I use Docker ? (blog.octo.com)
Avoid environment differences - the software might use some specific functionality only available in the defined software. Results might differ, in case if the enviroment uses something else. Even the same program can have different results on diffrent OSes.
This is very important for server setups - developer's enironment must be exact as the servers otherwise the outcome may be destructive.
and avoid impacting it with this setup. Docker is an isolated and independent enviroment that won't affect the current OSes setup. It can easily be removed like nothing happend.
Don't want to setup Docker? Good, You still can set this project without it.