首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在 Docker 容器中运行 GUI 应用程序

在 Docker 容器中运行 GUI 应用程序需要以下步骤:

  1. 安装必要的依赖库

在 Docker 容器中运行 GUI 应用程序需要安装一些依赖库,例如 X11 库和相关的工具。可以使用以下命令安装这些依赖库:

代码语言:txt
复制

RUN apt-get update && apt-get install -y \

代码语言:txt
复制
xvfb \
代码语言:txt
复制
x11-utils \
代码语言:txt
复制
xfonts-base \
代码语言:txt
复制
xfonts-100dpi \
代码语言:txt
复制
xfonts-75dpi \
代码语言:txt
复制
xfonts-cyrillic \
代码语言:txt
复制
x11-apps \
代码语言:txt
复制
x11-session-utils \
代码语言:txt
复制
xserver-xorg-video-dummy \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-mouse \
代码语言:txt
复制
xserver-xorg-input-kbd \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touchscreen \
代码语言:txt
复制
xserver-xorg-input-tslib \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-wheelmouse \
代码语言:txt
复制
xserver-xorg-input-xwiimote \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touchscreen \
代码语言:txt
复制
xserver-xorg-input-tslib \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-wheelmouse \
代码语言:txt
复制
xserver-xorg-input-xwiimote \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touchscreen \
代码语言:txt
复制
xserver-xorg-input-tslib \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-wheelmouse \
代码语言:txt
复制
xserver-xorg-input-xwiimote \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touchscreen \
代码语言:txt
复制
xserver-xorg-input-tslib \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-wheelmouse \
代码语言:txt
复制
xserver-xorg-input-xwiimote \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touchscreen \
代码语言:txt
复制
xserver-xorg-input-tslib \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-void \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-wheelmouse \
代码语言:txt
复制
xserver-xorg-input-xwiimote \
代码语言:txt
复制
xserver-xorg-input-evdev \
代码语言:txt
复制
xserver-xorg-input-synaptics \
代码语言:txt
复制
xserver-xorg-input-vmmouse \
代码语言:txt
复制
xserver-xorg-input-wacom \
代码语言:txt
复制
xserver-xorg-input-aiptek \
代码语言:txt
复制
xserver-xorg-input-all \
代码语言:txt
复制
xserver-xorg-input-joystick \
代码语言:txt
复制
xserver-xorg-input-libinput \
代码语言:txt
复制
xserver-xorg-input-mtrack \
代码语言:txt
复制
xserver-xorg-input-mice \
代码语言:txt
复制
xserver-xorg-input-penmount \
代码语言:txt
复制
xserver-xorg-input-tablet \
代码语言:txt
复制
xserver-xorg-input-touch
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ubuntu7.10安装到3D开启

累了好几天,重装了十几遍终于把ubuntu7.10搞定到了我自认为完美的状态了。现在总结一下安装过程(按操作顺序记录): 1.在xp下不管用pqmajac还是其他硬盘分区工具分出10G的空余分区来(实验阶段10G尝试下),不知道是不是必须得把空余分区放到硬盘的最后,似乎用中间分区会出现安装错误。 2.开始安装,简单步骤省略...这里注意的是分区时,一个swap:2G,logical,结束。一个/,ext3,8G,开始。还有就是安装过程中保持网络通畅,因为过程中要下载语言包支持。 3.安装结束。 ----------- 为了避免在以后的配置过程中出现错误,这里推荐用clonezilla live(ghost 4 linux)做备份,clonezilla下载地址:[url]http://clonezilla.sourceforge.net/download/sourceforge/[/url] 下载*.iso刻张碟子出来,从碟子启动进入clonezilla live进行备份,使用还是相当简单的。 ----------- 4.用clonezilla live做一次备份,起名original 5.装好ubuntu7.10后,第一件事情就是安装源了: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo gedit /etc/apt/sources.list 将内容全部替换成: deb [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy main restricted universe multiverse deb-src [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy main restricted universe multiverse deb [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-backports main restricted universe multiverse deb-src [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-backports main restricted universe multiverse deb [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse deb-src [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse deb [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-security main restricted universe multiverse deb-src [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-security main restricted universe multiverse deb [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-updates main restricted universe multiverse deb-src [url]http://ubuntu.cn99.com/ubuntu[/url] gutsy-updates main restricted universe multiverse ----更新软件包: sudo apt-get update sudo apt-get dist-upgrade --------------------------------这里更新软件包需要漫长的时间(取决于网速了) 可以在这个时候作一些比较简单的配置: ------------ 把桌面,把计算机、主文件夹、回收站放到桌面上,把挂载的卷去掉: gconf-editor 到/apps/nautilus/desktop/分支下,去掉volumes_visible前面的复选框,勾上trash_icon_visible,home_icon_visible,computer_icon_visible前面的复选框。 ------------ 调整上下任务栏里面的内容 ------------ 开通root登录: 1.修改root密码: sudo passwd root 2.系统->系统管理->登录窗口,在安全选项卡里“允许本地系统管理员登录”打勾 以后就可以通过切换用户从登录窗口用root权限登录

08

CentOS6.3 x86_64位安装xfce4桌面vncserver服务

CentOS6.3 x86_64位安装xfce4桌面vncserver服务 注意这里用的是最小化安装纯净系统212个包CentOS-6.3-x86_64-minimal.iso 1,wget http://mirrors.sohu.com/fedora-epel//6/x86_64/epel-release-6-7.noarch.rpm    rpm -ivh epel-release-6-7.noarch.rpm 其目的是生产epel的yum源文件 # ls CentOS-Base.repo  CentOS-Base.repo.bak  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  epel.repo  epel-testing.repo 2,# yum groupinfo xfce Loaded plugins: fastestmirror, presto Setting up Group Process Loading mirror speeds from cached hostfile  * epel: kartolo.sby.datautama.net.id epel/group_gz                                                                                                                         | 229 kB     00:05     Group: Xfce  Description: 一个能在低端机器上良好运行的轻便桌面环境。  Mandatory Packages:    Thunar    xfce-utils    xfce4-panel    xfce4-session    xfce4-settings    xfconf    xfdesktop    xfwm4  Default Packages:    NetworkManager-gnome    Terminal    gdm    leafpad    openssh-askpass    orage    polkit-gnome    thunar-archive-plugin    thunar-volman    tumbler    xfce4-appfinder    xfce4-icon-theme    xfce4-mixer    xfce4-power-manager    xfce4-session-engines    xfwm4-theme-nodoka  Optional Packages:    xfwm4-themes  Conditional Packages:    pinentry-gtk 3,# yum -y groupinstall xfce 又安装了226个包,比系统212个还多 Installed:   NetworkManager-gnome.x86_64 1:0.8.1-33.el6          Terminal.x86_64 0:0.4.7-1.el6                       Thunar.x86_64 0:1.3.0-4.el6                         gdm.x86_64 1:2.30.4-33.el6_2                        leafpad.x86_64 0:0.8.18.1-1.el6                     openssh-askpass.x86_64 0:5.3p1-81.el6               orage.x86_64 0:4.8.1-3.el6                          pinentry-gtk.x86_64 0:0.7.6-6.el6                   polkit-gnome.x86_64 0:0.96-3.el6                    thunar-archive-plugin.x86_64 0:0.3.0-2.el6          thunar-volman.x86_64 0:0.6.0-2.el6                  tumbler.x86_64 0:0.1.21-1.el6                       xfce-utils.x86_64 0:4.8.3-1.el6                     xfce4-appfinde

01
领券