It's the Linux kernel, configured with the appropriate Android modules, not Docker making this happen.