Docker-контейнеры используют ядро операционной системы хоста, поэтому контейнеры с Linux и GUI на PyQt не будут работать на Windows из-за различий в ядрах и невозможности запуска Linux-программ на Windows без специальных инструментов, таких как WSL (Windows Subsystem for Linux).
Для обеспечения кроссплатформенности приложений с графическим интерфейсом, собранных в Docker-контейнеры для Linux, их можно упаковать с помощью инструментов, таких как PyInstaller или cx_Freeze, которые создадут исполняемый файл для конкретной платформы, который можно запустить без использования Docker контейнера.
Если при запуске приложения с GUI в Docker контейнере возникает ошибка инициализации Qt плагина, это может быть связано с недостаточными зависимостями в Dockerfile. Необходимо убедиться, что все необходимые библиотеки и пакеты для работы с GUI в PyQt установлены в контейнере. Также может потребоваться настройка окружения и переменных среды для корректной инициализации Qt плагина.