我对docker完全陌生。我有一个安装了docker的Redhat 7桌面。 我现在想通过docker运行完整的ubuntu-desktop 18.04(包括其gnome GUI)。如何才能做到这一点?我一直在寻找有关可以在哪里下载ubuntu 18.04 docker映像(具有GUI支持)并运行它的说明/教程,但是令人惊讶的是我找不到任何东西。有人能帮我吗?谢谢。
答案 0 :(得分:1)
这是Docker的非典型用例。 Docker通常用于通过命令行或在没有GUI支持的服务器上运行应用程序。 Docker映像中的大多数操作系统都没有GUI支持。
但是,您可以启用X11的GUI支持。不过,仅使用支持它的容器,就我所知,并没有使用Ubuntu。有关此博客文章的更多详细信息:https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
现在,只需运行docker run -it --rm ubuntu:latest bash
,您将启动Ubuntu 18.04 shell(在撰写本文时)。无论如何,您永远都需要哪一个;)
答案 1 :(得分:0)
我有另一种情况,我在Windows10平台上运行 docker 。我还尝试为某些Ubuntu映像安装Gnome,并从终端启动gnome会话。我没有这样做。
我当前的解决方案是使用 Mate代替Gnome 。也许我的步骤对刚从docker开始的其他人很有帮助:
在Windows 10上安装Docker Desktop并启动Docker应用程序
安装vcxsrv并使用Xlaunch启动它(另请参见https://dev.to/darksmile92/run-gui-app-in-linux-docker-container-on-windows-host-4kde)
使用ipconfig获取计算机的IP,例如192.111.999.9
使用管理员权限打开控制台并启动Docker容器。传递一些DISPLAY-Information信息,包括您的IP:
docker run -it -e DISPLAY = 192.111.999.9:0.0 --privileged --name = ubuntu ubuntu
然后您应该会看到一个Linux提示符
更新程序包管理器并升级现有程序包:
apt-get更新
apt-get升级-y
apt-get更新
dbus-uuidgen> / var / lib / dbus / machine-id
mkdir -p / var / run / dbus
dbus-daemon --config-file = / usr / share / dbus-1 / system.conf --print-address
apt-get install mate-desktop-environment -y
apt-get ubuntu-mate-themes -y
伙伴会话
祝你好运!
(如果您需要更多程序,而不是“ mate-desktop-environment”,也可以使用较大的软件包“ ubuntu-mate-desktop”。安装时间将超过10分钟。)