Saltar al contenido

Cómo abrir la GUI de Ubuntu dentro de una imagen de Docker

Solución:

fcwu/docker-ubuntu-vnc-desktop

https://github.com/fcwu/docker-ubuntu-vnc-desktop proporciona una configuración conveniente:

docker run --name ubvnc -p 6080:80 -p 5900:5900 dorowu/ubuntu-desktop-lxde-vnc:bionic

Entonces tambien:

  • visita: http://127.0.0.1:6080/#/ que ejecuta un cliente VNC JavaScript más limitado noVNC

  • correr:

    sudo apt-get install tigervnc-viewer
    xtigervncviewer :5900
    

    Entonces adentro vinagre, es posible que desee pasar al modo de pantalla completa para poder ver el escritorio completo

    Yo tambien probé vinagre, pero fue mucho más lento al desplazarse por Firefox en YouTube.

ingrese la descripción de la imagen aquí

Para dejar solo matar docker en la terminal. Y para reiniciar la máquina:

docker start ubvnc

y luego vuelva a conectarse con VNC. Luego para salir de la máquina:

docker stop ubvnc

Debe esperar unos segundos a que se inicie el servidor VNC del invitado antes de poder conectarse.

El cromo dentro del invitado no se iniciará desde el menú. Si intenta ejecutarlo desde la línea de comandos, explica por qué:

Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

así que ejecútelo desde la CLI con:

chromium-browser --no-sandbox

Sin embargo, a Firefox no le importa.

TODO: sin audio. --device /dev/snd no ayudó:

  • Cómo reproducir sonido en un contenedor docker
  • https://forums.docker.com/t/how-to-get-sound/36527
  • https://github.com/fcwu/docker-ubuntu-vnc-desktop/issues/49

Ver también:

  • ¿Puede ejecutar aplicaciones GUI en un contenedor Docker?

Probado en el host Ubuntu 19.04, fcwu/docker-ubuntu-vnc-desktop, dorowu/ubuntu-desktop-lxde-vnc id de imagen: 70516b87e92d.

Generalmente, el enfoque para desarrollar con Docker es mantener el IDE en la estación de trabajo y crear imágenes con el binario producido a partir de las fuentes.

Puede encontrar muchos ejemplos de este tipo de flujo de trabajo (compilación local, implementación en contenedores de Docker) en domeide.github.io/ (¡Docker cumple con el IDE!)
Por ejemplo: Docker Tools para VisualStudio permite una estrecha integración entre su editor y los procesos de Docker.

https://microsoftcloudexplorer.gallerycdn.vsassets.io/extensions/microsoftcloudexplorer/visualstudiotoolsfordocker-preview/0.41.0/1478598789732/205468/1/add-docker-support.png

(Pero esto es para Visual Studio 2015, no para Visual Studio Code).

Puede conectar directamente un contenedor Docker a su servidor X.

Ver la pregunta de Stack Overflow ¿Puede ejecutar aplicaciones GUI en un contenedor Docker?.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *