Can you explain the difference between Docker containers and virtual machines in terms of resource utilization?