Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
No se puede mostrar la aplicación GUI desde el contenedor de Windows

Tengo una imagen con una aplicación GUI, con imagen base de microsoft/windowsservercore. La aplicación está instalada correctamente en la imagen, sin embargo, no puedo mostrarla en la máquina host. He leído varios artículos sobre esto en Google y sugieren instalar XServer para Windows y luego podemos mostrar la aplicación en la máquina host. He estado tratando de ejecutar el siguiente comando (como se sugiere en la mayoría de los artículos), sin embargo, no hace nada y no obtengo la pantalla. Por favor asiste.

 docker run --rm -it -e DISPLAY=127.0.0.1:0.0 eft
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

La DISPLAY sería útil para el contenedor de Linux.

Como se menciona aquí :

La imagen de WindwosServerCore no viene con archivos binarios para aplicaciones de interfaz de usuario, por lo que dudo que esto funcione alguna vez en la imagen de servercore, pero los expertos de Microsoft pueden usar una nueva imagen de WindwosServer más grande que creo que tiene esas bibliotecas intactas.

Este hilo agrega :

Entiendo que puede ejecutar aplicaciones GUI, pero los elementos representados no se muestran en ningún escritorio. Lars Iwer [MSFT] escribe en la discusión debajo del artículo:

En la imagen del contenedor tal como está ahora, los elementos de la GUI se representarán en la sesión 0. La automatización de la UI debería funcionar con eso (por ejemplo, buscar una ventana mediante programación, etc.).

La sesión 0 es la sesión en la que se ejecutan todos los servicios del sistema y, por definición, no es interactiva. Las sesiones, las estaciones y los escritorios son medios de aislamiento en Windows (NT) y si una aplicación puede mostrar una interfaz de usuario y recibir interacción del usuario depende de si tiene acceso a una estación con un escritorio.
Los procesos en la Sesión 0 no tienen eso por defecto.
Sin embargo, solía ser posible "Permitir que los servicios interactúen con el escritorio" y también es posible ejecutar servicios interactivos en otras sesiones además de la Sesión 0 (preste atención a "tal como está ahora"). Por lo tanto, sería interesante escuchar algunas ideas de expertos del equipo de Microsoft/Docker sobre eso...

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda