I understand that Docker does the heavy lifting job of maintaining consistency (between dev vs prod environment) of application dependencies and helps us to get rid of the deployment head ache. But I'm missing the part of how heavy it is - the scale at which Docker is trying to solve the problem. If it's going to be for 2-3 Operating system - how this can be a problem?