I find this reddit thread very useful: https://www.reddit.com/r/docker/comments/q6ykxa/when_should_you_choose_vms_over_docker/
In summary:
- Docker brings huge memory savings, using however much the tasks needed and can set limit. VM require allocating memory in advance.
- VM, on the other hands, can run on any OS, while Docker can't.
I think it should be very helpful if someone else can answer the specific pros and cons for our HAM Radio project. Hope this helps!