Приложение с графическим интерфейсом Windows в контейнерах Docker

#windows #docker #containers

#Windows #docker #контейнеры

Вопрос:

Я создал простое приложение с графическим интерфейсом Hello World. Это файл docker,

 FROM microsoft/windowsservercore:10.0.14393.2007
ADD ./TestDocker/* /
CMD c:TestDocker.exe
  

Я создаю его с помощью:

 docker build -t test-docker-i .
  

Я запускаю его с помощью:

 docker run -it test-docker-i
  

Я вижу TestDocker.exe в диспетчере задач, но графический интерфейс не отображается. Кто-нибудь может указать мне, если я делаю что-то не так?

Комментарии:

1. Это Windows (не Linux) Как я понимаю, контейнер Docker?

2. ДА. Контейнер Windows.

3. У вас есть документация, в которой говорится, что это возможно? Единственная информация, которую я видел по этому вопросу, гласит: (а) это невозможно сделать или (б) это можно сделать, но результаты будут такими, какие вы видите: приложение запущено, но вы его не видите. Проблема, по-видимому, заключается (среди прочего) в том, что вам потребуется RDP в контейнере, чтобы увидеть какое-либо визуальное изображение, а RDP не поддерживается в контейнерах Windows Docker.