我想构建一个完整版的Ubuntu 14桌面作为gui applications的基本图像,我知道如何通过debootstrap在Ubuntu桌面版本上构建,如https://docs.docker.com/articles/baseimages/中所述,但是是一个最小的Linux版本,一些GUI应用程序无法完美运行,因为缺少一些基本组件,如字体系列,所以我希望完全控制基本图像,谢谢!
答案 0 :(得分:1)
我没有看到它的好处,但不可能n'estpasfrançais(不可能不是法语)。
Docker Desktop 是一种让您使用SSH连接X11服务器的方式。
这个Dockerfile创建一个docker镜像,一旦执行它就会创建一个运行X11和SSH服务的容器。 ssh用于转发X11,并为docker容器和本地计算机之间提供加密数据通信。
答案 1 :(得分:1)
fcwu/docker-ubuntu-vnc-desktop
https://github.com/fcwu/docker-ubuntu-vnc-desktop提供了方便的设置:
docker run --name ub16vnc -p 6080:80 -p 5900:5900 dorowu/ubuntu-desktop-lxde-vnc
然后:
访问:http://127.0.0.1:6080/#/,它运行一个noVNC受限制的JavaScript VNC客户端
运行:
sudo apt-get install tigervnc-viewer
xtigervncviewer :5900
然后在vinagre
内,您可能想go into full screen mode才能看到完整的桌面
我也尝试过vinagre
,但是在YouTube上滚动Firefox时要慢得多。
要退出,只需在终端上杀死docker
。并重新启动机器
docker start ub16vnc
,然后重新连接VNC。然后退出机器:
docker stop ub16vnc
在连接之前,您必须等待几秒钟以使客户机上的VNC服务器启动。
铬不会从菜单中启动。如果您尝试从命令行启动它,则会说明原因:
Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
但是Firefox不在乎。
TODO:没有音频。 --device /dev/snd
没有帮助:
已在Ubuntu 18.04主机fcwu/docker-ubuntu-vnc-desktop
4f187de35bf45ab1997b324039f8e29a0b3e8e57上进行了测试。