Management of Docker containers in fully virtualized business environments?

What is the best practices, state-of, etc for running docker containers in fully virtualized business environments?

In the homelab environment: Setup a ubuntu docker host, install portainer, and run your docker containers on one VM.

In the professional environment: ?Photon OS? what about docker management? what about vmotioning or backing up docker containers? Are there any security practices/concerns… docker container isolation?

In production you are looking for a kubernetes cluster. This has the migration and management you are looking for. I used RKE2 with rancher for the gui management.

Kubernetes is a whole new skill set. Unless you are prepared for it, I am not sure I would jump straight to Kubernetes. What kind of SLAs do you need to meet? Are there any minimum RTO/RPO specifications? All of those data points will help you decide on the best solution. Also, I wouldn’t bother with backing up docker containers, just their persistent data.