I wasn't entirely sure if this would all work... but it does!
I'm running Klipper / Moonraker / Fluidd in containers on my rack mounted Linux running MBP about 30 feet away from my printer(s)! I'm using a USB-CAT6 long range adapter to span the distance.
The long range adapter has several ports, so I think I'll be able to run my other (marlin) printers from Octoprint in a container. I can finally get rid of the Pi's.
The #3dPrinting lab is coming along nicely.
Update to my #3dPrinting lab. Finally ditched the Pi running #octoprint for the Ender 5+ and got it running in a container on the Linux MBP.
I wanted each printer to be a self-contained compose file and I ran into problems with Traefik's service discovery with two instances of it running on one Docker socket: it did not behave the way I expected. You gotta label and constrain.
Once I got that out of the way, I did a simultaneous test printing: it didn't even measure on CPU or memory load.