I have a small home server, but am not sure if I should use Docker or VM's. My server is not very powerfull and is mainly used for NAS/HTPC stuff, but I want to run some networking on there too.
I think it would be a waste of resources to run everything in seperate VM's. But I dont quite understand how docker works yet.
This is how I think it works: It basically puts your application and all it's dependencies in a container where it can't get out of. Does this mean that if I have 2 applications which need python (for example) do I need to install python in both containers? And can I have like multiple applications in a single container? (like Sonarr and Transmission?)
If this is the case then why is nobody using docker yet?
TBH I haven't really done much research into this so any must read items are welcome :)
[link] [comments]