First determine for certain whether it's a general network issue or if disappearing zones are only associated with JRiver. For example:
1) Try another Android player app, independent of JRiver, such as "BubbleUPnP for DLNA/Chromecast", and look at its list of detected Renderers and Libraries.
2) Use an Android network app, such as "Ping & Net", to do a Subnet Scan for a list of visible network devices.
3) Log into your router as administrator and see if the renderers show up as available devices. Have they always had the same reserved IP addresses (preferred), or are the assigned addresses free to change?
4) Is there a Windows update sitting around somewhere, waiting to be installed? If so, install it and reboot. (Any updates pending for the docker? the router firmware?)
Re MC Server itself, I am not familiar with Docker installs, but here is what I would check on a normal PC MC Server install:
5) Confirm the Media Center Service is running in the background (a different process than "Media Center xx" which runs the GUI). It should be visible under Task Manager. Within MC, look at Org Tree > Services & Plugins > Media Network > Server & Activity Log. You should see several different servers running along with their active logs.
6) Do the devices appear in Organization Tree under Playing Now as available zones? If they don't show up on the server, then most JRiver apps will not see them (Bubble is an exception since it does not depend on MC Server's Playing Now for its network devices info).
7) Are any zones "hidden"? Org. Tree > Playing Now > RMB Player > Show / Hide Zone > ...