A local container contains local container dependencies, it is internal module dependencies, that used inside the module only. Global container is container that is shared between modules.
I think it is excellent globally we only use eventdistpacher, logger, debug, profiler, services for applications.