I'm definitely a fan of Docker, including having developed a docker-based WebUI for PiVPN. I'm in the process of consolidating some server functions, and am trying to decide whether or not to Dockerize Channels DVR and Plex. And, to clarify, I'm talking about using Docker Desktop here and the Windows WSL2 backend.
My preference is to run both of them as Docker containers, but previous experience tells me to not mess with a good thing -- both Channels DVR and Plex have worked spectacularly well for me as installed Windows applications.
So I'm looking for some real-world pros-and-cons here, which I see as follows:
Pro-Docker:
Currently running samsung-tvplus-for-channels, pluto-for-channels and ombi as containers
Planning to run xteve as a container
Easy container updating using watchtower in the "run-once" mode
Application isolation
Minimization/elimination of issues with dependencies
Con-Docker:
Migrating data from Windows based installations to Linux (WSL2) installations is non-linear
No compelling reason to switch, as native Windows installations have been solid
Lack of hardware transcoding support in WSL2 Docker containers
Lack of Bonjour support in WSL2 Docker Containers
So, I'm hoping for some input here from those that have made this switch -- or from those that have decided against it. Are there additional pros and cons I should be considering?