We've had a problem when running our software in Docker because (IIRC) containers reuse the hostname of the host OS so by default they were all sharing a single license. We addressed this by using vendor string grouping with the vendor string being basically the standard host ID (ethernet address) which are different for docker instances. However, this brought problems with borrowing because borrowing with vendor string is not officially supported, so we disable this when borrowing. So, in summary: doable, but you may need to customize your checkout code somewhat.
... View more