Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda