ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
ghcr.io/selkies-project/nvidia-egl-desktop:latest
linux/amd64 ghcr.io

ghcr.io/selkies-project/nvidia-egl-desktop镜像提供基于NVIDIA EGL的远程桌面环境,支持硬件加速,允许通过浏览器访问Linux桌面(通常为Xfce),适用于需要GPU加速的应用场景,如图形开发、可视化任务等,利用NVIDIA GPU的EGL接口实现高效渲染,减少传统图形转发的性能开销。

8
浏览次数
9.49GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest
源镜像
ghcr.io/selkies-project/nvidia-egl-desktop:latest
镜像ID
sha256:a96235de7b0fec5ca3730b7b1078a967cbf2254b64c501745a3dea5131eac938
镜像 TAG
latest
镜像大小
9.49GB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
启动入口
/usr/bin/supervisord
工作目录
/home/ubuntu
OS/平台
linux/amd64
镜像创建
2026-08-10T15:23:14.674299556Z
同步时间
2026-08-18 23:37
浏览量
8 次
贡献者
🔌 开放端口 1
8080/tcp
⚙️ 环境变量 46
KeyValue
PATH=/usr/local/nvidia/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/rustdesk 0
PASSWD=mypasswd 1
LANG=en_US.UTF-8 2
LANGUAGE=en_US:en 3
LC_ALL=en_US.UTF-8 4
LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/lib/rustdesk/lib 5
NVIDIA_VISIBLE_DEVICES=all 6
NVIDIA_DRIVER_CAPABILITIES=all 7
__GL_SYNC_TO_VBLANK=0 8
DISPLAY=:20 9
DISPLAY_SIZEW=1920 10
DISPLAY_SIZEH=1080 11
DISPLAY_REFRESH=60 12
DISPLAY_DPI=96 13
DISPLAY_CDEPTH=24 14
VGL_DISPLAY=egl 15
KASMVNC_ENABLE=false 16
SELKIES_ENCODER=nvh264enc 17
SELKIES_ENABLE_RESIZE=false 18
SELKIES_ENABLE_BASIC_AUTH=true 19
DESKTOP_SESSION=plasma 20
XDG_SESSION_DESKTOP=KDE 21
XDG_CURRENT_DESKTOP=KDE 22
XDG_SESSION_TYPE=x11 23
KDE_FULL_SESSION=true 24
KDE_SESSION_VERSION=5 25
KDE_APPLICATIONS_AS_SCOPE=1 26
KWIN_COMPOSE=N 27
KWIN_EFFECTS_FORCE_ANIMATIONS=0 28
KWIN_EXPLICIT_SYNC=0 29
KWIN_X11_NO_SYNC_TO_VBLANK=1 30
SUDO_EDITOR=kwrite 31
APPIMAGE_EXTRACT_AND_RUN=1 32
GTK_IM_MODULE=fcitx 33
QT_IM_MODULE=fcitx 34
XIM=fcitx 35
XMODIFIERS=@im=fcitx 36
PIPEWIRE_LATENCY=128/48000 37
XDG_RUNTIME_DIR=/tmp/runtime-ubuntu 38
PIPEWIRE_RUNTIME_DIR=/tmp/runtime-ubuntu 39
PULSE_RUNTIME_PATH=/tmp/runtime-ubuntu/pulse 40
PULSE_SERVER=unix:/tmp/runtime-ubuntu/pulse/native 41
DBUS_SYSTEM_BUS_ADDRESS=unix:path=/tmp/runtime-ubuntu/dbus-system-bus 42
SHELL=/bin/bash 43
USER=ubuntu 44
HOME=/home/ubuntu 45
🏷️ 镜像标签 9
KeyValue
https://github.com/ehfd,https://github.com/danisla maintainer
2026-08-10T15:14:39.563Z org.opencontainers.image.created
KDE Plasma Desktop container designed for Kubernetes, supporting OpenGL EGL and GLX, Vulkan, and Wine/Proton for NVIDIA GPUs through WebRTC and HTML5, providing an open-source remote cloud/HPC graphics or game streaming platform. org.opencontainers.image.description
MPL-2.0 org.opencontainers.image.licenses
45c04b9eb51e2e1fea9758cd5ddde418487d5fb6 org.opencontainers.image.revision
https://github.com/selkies-project/docker-selkies-egl-desktop org.opencontainers.image.source
docker-selkies-egl-desktop org.opencontainers.image.title
https://github.com/selkies-project/docker-selkies-egl-desktop org.opencontainers.image.url
main org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-08-18 23:39 查看完整报告
277
低危 LOW
3115
中危 MEDIUM
88
高危 HIGH
2
严重 CRITICAL
受影响目标 (5)
ghcr.io/selkies-project/nvidia-egl-desktop:latest (ubuntu 24.04) ubuntu Python python-pkg usr/bin/yq gobinary usr/sbin/ipp-usb gobinary /etc/ssl/private/ssl-cert-snakeoil.key

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest  ghcr.io/selkies-project/nvidia-egl-desktop:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest  ghcr.io/selkies-project/nvidia-egl-desktop:latest

Shell快速替换命令

sed -i 's#ghcr.io/selkies-project/nvidia-egl-desktop:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest  ghcr.io/selkies-project/nvidia-egl-desktop:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest  ghcr.io/selkies-project/nvidia-egl-desktop:latest'

镜像构建历史


# 2026-08-10 23:23:14  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/supervisord"]
                        
# 2026-08-10 23:23:14  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp]
                        
# 2026-08-10 23:23:14  0.00B 设置工作目录为/home/ubuntu
WORKDIR /home/ubuntu
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 HOME
ENV HOME=/home/ubuntu
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 USER
ENV USER=ubuntu
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 SHELL
ENV SHELL=/bin/bash
                        
# 2026-08-10 23:23:14  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 DBUS_SYSTEM_BUS_ADDRESS
ENV DBUS_SYSTEM_BUS_ADDRESS=unix:path=/tmp/runtime-ubuntu/dbus-system-bus
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 PULSE_SERVER
ENV PULSE_SERVER=unix:/tmp/runtime-ubuntu/pulse/native
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 PULSE_RUNTIME_PATH
ENV PULSE_RUNTIME_PATH=/tmp/runtime-ubuntu/pulse
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 PIPEWIRE_RUNTIME_DIR
ENV PIPEWIRE_RUNTIME_DIR=/tmp/runtime-ubuntu
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 XDG_RUNTIME_DIR
ENV XDG_RUNTIME_DIR=/tmp/runtime-ubuntu
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 PIPEWIRE_LATENCY
ENV PIPEWIRE_LATENCY=128/48000
                        
# 2026-08-10 23:23:14  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2026-08-10 23:23:14  1.18MB 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /bin/sh -c if [ -d "/usr/libexec/sudo" ]; then SUDO_LIB="/usr/libexec/sudo"; else SUDO_LIB="/usr/lib/sudo"; fi &&     chown -R -f -h --no-preserve-root root:root /usr/bin/sudo-root /etc/sudo.conf /etc/sudoers /etc/sudoers.d /etc/sudo_logsrvd.conf "${SUDO_LIB}" || echo 'Failed to provide root permissions in some paths relevant to sudo' &&     chmod -f 4755 /usr/bin/sudo-root || echo 'Failed to set chmod setuid for root' # buildkit
                        
# 2026-08-10 23:23:14  0.00B 指定运行容器时使用的用户
USER 0
                        
# 2026-08-10 23:23:14  0.00B 
SHELL [/bin/sh -c]
                        
# 2026-08-10 23:23:14  1.29KB 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c echo "#!/bin/bash\nset -e\nturnserver     --verbose     --listening-ip=\"0.0.0.0\"     --listening-ip=\"::\"     --listening-port=\"\${SELKIES_TURN_PORT:-3478}\"     --realm=\"\${TURN_REALM:-example.com}\"     --external-ip=\"\${TURN_EXTERNAL_IP:-\$(dig -4 TXT +short @ns1.google.com o-o.myaddr.l.google.com 2>/dev/null | { read output; if [ -z \"\$output\" ] || echo \"\$output\" | grep -q '^;;'; then exit 1; else echo \"\$(echo \$output | sed 's,\\\",,g')\"; fi } || dig -6 TXT +short @ns1.google.com o-o.myaddr.l.google.com 2>/dev/null | { read output; if [ -z \"\$output\" ] || echo \"\$output\" | grep -q '^;;'; then exit 1; else echo \"[\$(echo \$output | sed 's,\\\",,g')]\"; fi } || hostname -I 2>/dev/null | awk '{print \$1; exit}' || echo '127.0.0.1')}\"     --min-port=\"\${TURN_MIN_PORT:-49152}\"     --max-port=\"\${TURN_MAX_PORT:-65535}\"     --channel-lifetime=\"\${TURN_CHANNEL_LIFETIME:--1}\"     --lt-cred-mech     --user=\"selkies:\${TURN_RANDOM_PASSWORD:-\$(tr -dc 'A-Za-z0-9' < /dev/urandom 2>/dev/null | head -c 24)}\"     --no-cli     --cli-password=\"\${TURN_RANDOM_PASSWORD:-\$(tr -dc 'A-Za-z0-9' < /dev/urandom 2>/dev/null | head -c 24)}\"     --userdb=\"\${XDG_RUNTIME_DIR:-/tmp}/turnserver-turndb\"     --pidfile=\"\${XDG_RUNTIME_DIR:-/tmp}/turnserver.pid\"     --log-file=\"stdout\"     --allow-loopback-peers     \${TURN_EXTRA_ARGS} \$@" > /etc/start-turnserver.sh && chmod -f 755 /etc/start-turnserver.sh # buildkit
                        
# 2026-08-10 23:23:14  4.54KB 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c chmod -f 755 /etc/supervisord.conf # buildkit
                        
# 2026-08-10 23:23:14  4.54KB 复制新文件或目录到容器中
COPY --chown=1000:1000 supervisord.conf /etc/supervisord.conf # buildkit
                        
# 2026-08-10 23:23:14  0.00B 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c chmod -f 755 /etc/kasmvnc-entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  5.26KB 复制新文件或目录到容器中
COPY --chown=1000:1000 kasmvnc-entrypoint.sh /etc/kasmvnc-entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  0.00B 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c chmod -f 755 /etc/selkies-gstreamer-entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  9.71KB 复制新文件或目录到容器中
COPY --chown=1000:1000 selkies-gstreamer-entrypoint.sh /etc/selkies-gstreamer-entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  0.00B 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c chmod -f 755 /etc/entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  6.95KB 复制新文件或目录到容器中
COPY --chown=1000:1000 entrypoint.sh /etc/entrypoint.sh # buildkit
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/lib/rustdesk/lib
                        
# 2026-08-10 23:23:14  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/nvidia/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/rustdesk
                        
# 2026-08-10 23:23:14  142.01MB 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c KASMVNC_VERSION="$(curl -fsSL "https://api.github.com/repos/kasmtech/KasmVNC/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -o kasmvncserver.deb -fsSL "https://github.com/kasmtech/KasmVNC/releases/download/v${KASMVNC_VERSION}/kasmvncserver_$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"')_${KASMVNC_VERSION}_$(dpkg --print-architecture).deb" && apt-get update && apt-get install --no-install-recommends -y ./kasmvncserver.deb libdatetime-perl && rm -f kasmvncserver.deb &&     RUSTDESK_VERSION="$(curl -fsSL "https://api.github.com/repos/rustdesk/rustdesk/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -o rustdesk.deb -fsSL "https://github.com/rustdesk/rustdesk/releases/download/${RUSTDESK_VERSION}/rustdesk-${RUSTDESK_VERSION}-$(uname -m).deb" && apt-get update && apt-get install --no-install-recommends -y ./rustdesk.deb && rm -f rustdesk.deb &&     YQ_VERSION="$(curl -fsSL "https://api.github.com/repos/mikefarah/yq/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -o yq -fsSL "https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_$(dpkg --print-architecture)" && install ./yq /usr/bin/ && rm -f yq &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* # buildkit
                        
# 2026-08-10 23:22:51  486.24MB 执行命令并创建新的镜像层
RUN |6 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging PIP_BREAK_SYSTEM_PACKAGES=1 /usr/bin/fakeroot -- /bin/sh -c apt-get update && apt-get install --no-install-recommends -y         python3-pip         python3-dev         python3-gi         python3-setuptools         python3-wheel         libgcrypt20         libgirepository-1.0-1         glib-networking         libglib2.0-0         libgudev-1.0-0         alsa-utils         jackd2         libjack-jackd2-0         libpulse0         libopus0         libvpx-dev         x264         x265         libdrm2         libegl1         libgl1         libopengl0         libgles1         libgles2         libglvnd0         libglx0         wayland-protocols         libwayland-dev         libwayland-egl1         wmctrl         xsel         xdotool         x11-utils         x11-xkb-utils         x11-xserver-utils         xserver-xorg-core         libx11-xcb1         libxcb-dri3-0         libxdamage1         libxfixes3         libxv1         libxtst6         libxext6 &&     if [ "$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')" \> "20.04" ]; then apt-get install --no-install-recommends -y xcvt libopenh264-dev svt-av1 aom-tools; else apt-get install --no-install-recommends -y mesa-utils-extra; fi &&     SELKIES_VERSION="$(curl -fsSL "https://api.github.com/repos/selkies-project/selkies/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /opt && curl -fsSL "https://github.com/selkies-project/selkies/releases/download/v${SELKIES_VERSION}/gstreamer-selkies_gpl_v${SELKIES_VERSION}_ubuntu$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')_$(dpkg --print-architecture).tar.gz" | tar -xzf - &&     cd /tmp && curl -O -fsSL "https://github.com/selkies-project/selkies/releases/download/v${SELKIES_VERSION}/selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" && pip3 install --no-cache-dir --force-reinstall "selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" "websockets<14.0" && rm -f "selkies_gstreamer-${SELKIES_VERSION}-py3-none-any.whl" &&     cd /opt && curl -fsSL "https://github.com/selkies-project/selkies/releases/download/v${SELKIES_VERSION}/selkies-gstreamer-web_v${SELKIES_VERSION}.tar.gz" | tar -xzf - &&     cd /tmp && curl -o selkies-js-interposer.deb -fsSL "https://github.com/selkies-project/selkies/releases/download/v${SELKIES_VERSION}/selkies-js-interposer_v${SELKIES_VERSION}_ubuntu$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')_$(dpkg --print-architecture).deb" && apt-get update && apt-get install --no-install-recommends -y ./selkies-js-interposer.deb && rm -f selkies-js-interposer.deb &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* # buildkit
                        
# 2026-08-10 23:22:12  0.00B 定义构建参数
ARG PIP_BREAK_SYSTEM_PACKAGES=1
                        
# 2026-08-10 23:22:12  2.86GB 执行命令并创建新的镜像层
RUN |5 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC WINE_BRANCH=staging /usr/bin/fakeroot -- /bin/sh -c if [ "$(dpkg --print-architecture)" = "amd64" ]; then     mkdir -pm755 /etc/apt/keyrings && curl -fsSL -o /etc/apt/keyrings/winehq-archive.key "https://dl.winehq.org/wine-builds/winehq.key" &&     curl -fsSL -o "/etc/apt/sources.list.d/winehq-$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"').sources" "https://dl.winehq.org/wine-builds/ubuntu/dists/$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"')/winehq-$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"').sources" &&     apt-get update && apt-get install --install-recommends -y         winehq-${WINE_BRANCH} &&     apt-get install --no-install-recommends -y         q4wine         playonlinux &&     LUTRIS_VERSION="$(curl -fsSL "https://api.github.com/repos/lutris/lutris/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -o lutris.deb -fsSL "https://github.com/lutris/lutris/releases/download/v${LUTRIS_VERSION}/lutris_${LUTRIS_VERSION}_all.deb" && apt-get install --no-install-recommends -y ./lutris.deb && rm -f lutris.deb &&     HEROIC_VERSION="$(curl -fsSL "https://api.github.com/repos/Heroic-Games-Launcher/HeroicGamesLauncher/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -o heroic_launcher.deb -fsSL "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v${HEROIC_VERSION}/Heroic-${HEROIC_VERSION}-linux-$(dpkg --print-architecture).deb" && apt-get install --no-install-recommends -y ./heroic_launcher.deb && rm -f heroic_launcher.deb &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* &&     curl -o /usr/bin/winetricks -fsSL "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" &&     chmod -f 755 /usr/bin/winetricks &&     curl -o /usr/share/bash-completion/completions/winetricks -fsSL "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks.bash-completion"; fi # buildkit
                        
# 2026-08-10 23:20:36  0.00B 定义构建参数
ARG WINE_BRANCH=staging
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 XMODIFIERS
ENV XMODIFIERS=@im=fcitx
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 XIM
ENV XIM=fcitx
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 QT_IM_MODULE
ENV QT_IM_MODULE=fcitx
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 GTK_IM_MODULE
ENV GTK_IM_MODULE=fcitx
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 APPIMAGE_EXTRACT_AND_RUN
ENV APPIMAGE_EXTRACT_AND_RUN=1
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 SUDO_EDITOR
ENV SUDO_EDITOR=kwrite
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KWIN_X11_NO_SYNC_TO_VBLANK
ENV KWIN_X11_NO_SYNC_TO_VBLANK=1
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KWIN_EXPLICIT_SYNC
ENV KWIN_EXPLICIT_SYNC=0
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KWIN_EFFECTS_FORCE_ANIMATIONS
ENV KWIN_EFFECTS_FORCE_ANIMATIONS=0
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KWIN_COMPOSE
ENV KWIN_COMPOSE=N
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KDE_APPLICATIONS_AS_SCOPE
ENV KDE_APPLICATIONS_AS_SCOPE=1
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KDE_SESSION_VERSION
ENV KDE_SESSION_VERSION=5
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 KDE_FULL_SESSION
ENV KDE_FULL_SESSION=true
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 XDG_SESSION_TYPE
ENV XDG_SESSION_TYPE=x11
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 XDG_CURRENT_DESKTOP
ENV XDG_CURRENT_DESKTOP=KDE
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 XDG_SESSION_DESKTOP
ENV XDG_SESSION_DESKTOP=KDE
                        
# 2026-08-10 23:20:36  0.00B 设置环境变量 DESKTOP_SESSION
ENV DESKTOP_SESSION=plasma
                        
# 2026-08-10 23:20:36  2.34GB 执行命令并创建新的镜像层
RUN |4 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC /usr/bin/fakeroot -- /bin/sh -c mkdir -pm755 /etc/apt/preferences.d && echo "Package: firefox*\nPin: version 1:1snap*\nPin-Priority: -1" > /etc/apt/preferences.d/firefox-nosnap &&     mkdir -pm755 /etc/apt/trusted.gpg.d && curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x738BEB9321D1AAEC13EA9391AEBDF4819BE21867" | gpg --dearmor -o /etc/apt/trusted.gpg.d/mozillateam-ubuntu-ppa.gpg &&     mkdir -pm755 /etc/apt/sources.list.d && echo "deb https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu $(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"') main" > "/etc/apt/sources.list.d/mozillateam-ubuntu-ppa-$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"').list" &&     apt-get update && apt-get install --no-install-recommends -y         kde-baseapps         plasma-desktop         plasma-workspace         adwaita-icon-theme-full         appmenu-gtk3-module         ark         aspell         aspell-en         breeze         breeze-cursor-theme         breeze-gtk-theme         breeze-icon-theme         dbus-x11         debconf-kde-helper         desktop-file-utils         dolphin         dolphin-plugins         enchant-2         fcitx         fcitx-frontend-gtk2         fcitx-frontend-gtk3         fcitx-frontend-qt5         fcitx-module-dbus         fcitx-module-kimpanel         fcitx-module-lua         fcitx-module-x11         fcitx-tools         fcitx-hangul         fcitx-libpinyin         fcitx-m17n         fcitx-mozc         fcitx-sayura         fcitx-unikey         filelight         frameworkintegration         gwenview         haveged         hunspell         im-config         kwrite         kcalc         kcharselect         kdeadmin         kde-config-fcitx         kde-config-gtk-style         kde-config-gtk-style-preview         kdeconnect         kdegraphics-thumbnailers         kde-spectacle         kdf         kdialog         kfind         kget         khotkeys         kimageformat-plugins         kinfocenter         kio         kio-extras         kmag         kmenuedit         kmix         kmousetool         kmouth         ksshaskpass         ktimer         kwin-addons         kwin-x11         libdbusmenu-glib4         libdbusmenu-gtk3-4         libgail-common         libgdk-pixbuf2.0-bin         libgtk2.0-bin         libgtk-3-bin         libkf5baloowidgets-bin         libkf5dbusaddons-bin         libkf5iconthemes-bin         libkf5kdelibs4support5-bin         libkf5khtml-bin         libkf5parts-plugins         libqt5multimedia5-plugins         librsvg2-common         media-player-info         okular         okular-extra-backends         plasma-browser-integration         plasma-calendar-addons         plasma-dataengines-addons         plasma-discover         plasma-integration         plasma-runners-addons         plasma-widgets-addons         print-manager         qapt-deb-installer         qml-module-org-kde-runnermodel         qml-module-org-kde-qqc2desktopstyle         qml-module-qtgraphicaleffects         qml-module-qt-labs-platform         qml-module-qtquick-xmllistmodel         qt5-gtk-platformtheme         qt5-image-formats-plugins         qt5-style-plugins         qtspeech5-flite-plugin         qtvirtualkeyboard-plugin         software-properties-qt         sonnet-plugins         sweeper         systemsettings         ubuntu-drivers-common         vlc         vlc-plugin-access-extra         vlc-plugin-notify         vlc-plugin-samba         vlc-plugin-skins2         vlc-plugin-video-splitter         vlc-plugin-visualization         xdg-user-dirs         xdg-utils         firefox         transmission-qt &&     apt-get install --install-recommends -y         libreoffice         libreoffice-kf5         libreoffice-plasma         libreoffice-style-breeze &&     xdg-settings set default-web-browser firefox.desktop &&     update-alternatives --set x-www-browser /usr/bin/firefox &&     if [ "$(dpkg --print-architecture)" = "amd64" ]; then cd /tmp && curl -o google-chrome-stable.deb -fsSL "https://dl.google.com/linux/direct/google-chrome-stable_current_$(dpkg --print-architecture).deb" && apt-get update && apt-get install --no-install-recommends -y ./google-chrome-stable.deb && rm -f google-chrome-stable.deb && sed -i '/^Exec=/ s/$/ --password-store=basic --in-process-gpu/' /usr/share/applications/google-chrome.desktop; fi &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* &&     MULTI_ARCH=$(dpkg --print-architecture | sed -e 's/arm64/aarch64-linux-gnu/' -e 's/armhf/arm-linux-gnueabihf/' -e 's/riscv64/riscv64-linux-gnu/' -e 's/ppc64el/powerpc64le-linux-gnu/' -e 's/s390x/s390x-linux-gnu/' -e 's/i.*86/i386-linux-gnu/' -e 's/amd64/x86_64-linux-gnu/' -e 's/unknown/x86_64-linux-gnu/') &&     cp -f /usr/lib/${MULTI_ARCH}/libexec/kf5/start_kdeinit /tmp/ &&     rm -f /usr/lib/${MULTI_ARCH}/libexec/kf5/start_kdeinit &&     cp -f /tmp/start_kdeinit /usr/lib/${MULTI_ARCH}/libexec/kf5/start_kdeinit &&     rm -f /tmp/start_kdeinit &&     echo "[Daemon]\nAutolock=false\nLockOnResume=false" > /etc/xdg/kscreenlockerrc &&     echo "[Compositing]\nEnabled=false" > /etc/xdg/kwinrc &&     echo "[KDE]\nSingleClick=false\n\n[KDE Action Restrictions]\naction/lock_screen=false\nlogout=false\n\n[General]\nBrowserApplication=firefox.desktop" > /etc/xdg/kdeglobals # buildkit
                        
# 2026-08-10 23:18:10  19.04MB 执行命令并创建新的镜像层
RUN |4 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC /usr/bin/fakeroot -- /bin/sh -c cd /tmp && VIRTUALGL_VERSION="$(curl -fsSL "https://api.github.com/repos/VirtualGL/virtualgl/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     if [ "$(dpkg --print-architecture)" = "amd64" ]; then     dpkg --add-architecture i386 &&     curl -fsSL -O "https://github.com/VirtualGL/virtualgl/releases/download/${VIRTUALGL_VERSION}/virtualgl_${VIRTUALGL_VERSION}_amd64.deb" &&     curl -fsSL -O "https://github.com/VirtualGL/virtualgl/releases/download/${VIRTUALGL_VERSION}/virtualgl32_${VIRTUALGL_VERSION}_amd64.deb" &&     apt-get update && apt-get install -y --no-install-recommends "./virtualgl_${VIRTUALGL_VERSION}_amd64.deb" "./virtualgl32_${VIRTUALGL_VERSION}_amd64.deb" &&     rm -f "virtualgl_${VIRTUALGL_VERSION}_amd64.deb" "virtualgl32_${VIRTUALGL_VERSION}_amd64.deb" &&     chmod -f u+s /usr/lib/libvglfaker.so /usr/lib/libvglfaker-nodl.so /usr/lib/libvglfaker-opencl.so /usr/lib/libdlfaker.so /usr/lib/libgefaker.so &&     chmod -f u+s /usr/lib32/libvglfaker.so /usr/lib32/libvglfaker-nodl.so /usr/lib32/libvglfaker-opencl.so /usr/lib32/libdlfaker.so /usr/lib32/libgefaker.so &&     chmod -f u+s /usr/lib/i386-linux-gnu/libvglfaker.so /usr/lib/i386-linux-gnu/libvglfaker-nodl.so /usr/lib/i386-linux-gnu/libvglfaker-opencl.so /usr/lib/i386-linux-gnu/libdlfaker.so /usr/lib/i386-linux-gnu/libgefaker.so;     elif [ "$(dpkg --print-architecture)" = "arm64" ]; then     curl -fsSL -O "https://github.com/VirtualGL/virtualgl/releases/download/${VIRTUALGL_VERSION}/virtualgl_${VIRTUALGL_VERSION}_arm64.deb" &&     apt-get update && apt-get install -y --no-install-recommends ./virtualgl_${VIRTUALGL_VERSION}_arm64.deb &&     rm -f "virtualgl_${VIRTUALGL_VERSION}_arm64.deb" &&     chmod -f u+s /usr/lib/libvglfaker.so /usr/lib/libvglfaker-nodl.so /usr/lib/libdlfaker.so /usr/lib/libgefaker.so; fi &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* # buildkit
                        
# 2026-08-10 23:18:02  4.67MB 执行命令并创建新的镜像层
RUN |4 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC /usr/bin/fakeroot -- /bin/sh -c apt-get update && apt-get install --no-install-recommends -y         xvfb &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* # buildkit
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 SELKIES_ENABLE_BASIC_AUTH
ENV SELKIES_ENABLE_BASIC_AUTH=true
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 SELKIES_ENABLE_RESIZE
ENV SELKIES_ENABLE_RESIZE=false
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 SELKIES_ENCODER
ENV SELKIES_ENCODER=nvh264enc
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 KASMVNC_ENABLE
ENV KASMVNC_ENABLE=false
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 VGL_DISPLAY
ENV VGL_DISPLAY=egl
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY_CDEPTH
ENV DISPLAY_CDEPTH=24
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY_DPI
ENV DISPLAY_DPI=96
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY_REFRESH
ENV DISPLAY_REFRESH=60
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY_SIZEH
ENV DISPLAY_SIZEH=1080
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY_SIZEW
ENV DISPLAY_SIZEW=1920
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 DISPLAY
ENV DISPLAY=:20
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 __GL_SYNC_TO_VBLANK
ENV __GL_SYNC_TO_VBLANK=0
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 NVIDIA_DRIVER_CAPABILITIES
ENV NVIDIA_DRIVER_CAPABILITIES=all
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 NVIDIA_VISIBLE_DEVICES
ENV NVIDIA_VISIBLE_DEVICES=all
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64
                        
# 2026-08-10 23:17:54  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/nvidia/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-08-10 23:17:54  3.41GB 执行命令并创建新的镜像层
RUN |4 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC /usr/bin/fakeroot -- /bin/sh -c apt-get update && apt-get install --no-install-recommends -y         software-properties-common         build-essential         ca-certificates         cups-browsed         cups-bsd         cups-common         cups-filters         printer-driver-cups-pdf         alsa-base         alsa-utils         file         gnupg         curl         wget         bzip2         gzip         xz-utils         unar         rar         unrar         zip         unzip         zstd         gcc         git         dnsutils         coturn         jq         python3         python3-cups         python3-numpy         nano         vim         htop         fonts-dejavu         fonts-freefont-ttf         fonts-hack         fonts-liberation         fonts-noto         fonts-noto-cjk         fonts-noto-cjk-extra         fonts-noto-color-emoji         fonts-noto-extra         fonts-noto-ui-extra         fonts-noto-hinted         fonts-noto-mono         fonts-noto-unhinted         fonts-opensymbol         fonts-symbola         fonts-ubuntu         lame         less         libavcodec-extra         libpulse0         supervisor         net-tools         packagekit-tools         pkg-config         mesa-utils         mesa-va-drivers         libva2         vainfo         vdpau-driver-all         libvdpau-va-gl1         vdpauinfo         mesa-vulkan-drivers         vulkan-tools         radeontop         libvulkan-dev         ocl-icd-libopencl1         clinfo         xkb-data         xauth         xbitmaps         xdg-user-dirs         xdg-utils         xfonts-base         xfonts-scalable         xinit         xsettingsd         libxrandr-dev         x11-xkb-utils         x11-xserver-utils         x11-utils         x11-apps         xserver-xorg-input-all         xserver-xorg-input-wacom         xserver-xorg-video-all         xserver-xorg-video-intel         xserver-xorg-video-qxl         libc6-dev         libpci3         libelf-dev         libglvnd-dev         libxau6         libxdmcp6         libxcb1         libxext6         libx11-6         libxv1         libxtst6         libdrm2         libegl1         libgl1         libopengl0         libgles1         libgles2         libglvnd0         libglx0         libglu1         libsm6         nginx         apache2-utils         netcat-openbsd &&     sed -i -e 's/\/var\/log\/nginx\/access\.log/\/dev\/stdout/g' -e 's/\/var\/log\/nginx\/error\.log/\/dev\/stderr/g' -e 's/\/run\/nginx\.pid/\/tmp\/nginx\.pid/g' /etc/nginx/nginx.conf &&     echo "error_log /dev/stderr;" >> /etc/nginx/nginx.conf &&     mkdir -pm755 /etc/apt/trusted.gpg.d && curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xFC43B7352BCC0EC8AF2EEB8B25088A0359807596" | gpg --dearmor -o /etc/apt/trusted.gpg.d/pipewire-debian-ubuntu-pipewire-upstream.gpg &&     mkdir -pm755 /etc/apt/sources.list.d && echo "deb https://ppa.launchpadcontent.net/pipewire-debian/pipewire-upstream/ubuntu $(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"') main" > "/etc/apt/sources.list.d/pipewire-debian-ubuntu-pipewire-upstream-$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"').list" &&     mkdir -pm755 /etc/apt/sources.list.d && echo "deb https://ppa.launchpadcontent.net/pipewire-debian/wireplumber-upstream/ubuntu $(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"') main" > "/etc/apt/sources.list.d/pipewire-debian-ubuntu-wireplumber-upstream-$(grep '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '\"').list" &&     apt-get update && apt-get install --no-install-recommends -y         pipewire         pipewire-alsa         pipewire-audio-client-libraries         pipewire-jack         pipewire-locales         pipewire-v4l2         pipewire-vulkan         pipewire-libcamera         gstreamer1.0-libcamera         gstreamer1.0-pipewire         libpipewire-0.3-modules         libpipewire-module-x11-bell         libspa-0.2-bluetooth         libspa-0.2-jack         libspa-0.2-modules         wireplumber         wireplumber-locales         gir1.2-wp-0.5 &&     if [ "$(dpkg --print-architecture)" = "amd64" ]; then     dpkg --add-architecture i386 && apt-get update && apt-get install --no-install-recommends -y         intel-gpu-tools         nvtop         va-driver-all         i965-va-driver-shaders         intel-media-va-driver-non-free         va-driver-all:i386         i965-va-driver-shaders:i386         intel-media-va-driver-non-free:i386         libva2:i386         vdpau-driver-all:i386         mesa-vulkan-drivers:i386         libvulkan-dev:i386         libc6:i386         libxau6:i386         libxdmcp6:i386         libxcb1:i386         libxext6:i386         libx11-6:i386         libxv1:i386         libxtst6:i386         libdrm2:i386         libegl1:i386         libgl1:i386         libopengl0:i386         libgles1:i386         libgles2:i386         libglvnd0:i386         libglx0:i386         libglu1:i386         libsm6:i386; fi &&     if [ "$(grep '^VERSION_ID=' /etc/os-release | cut -d= -f2 | tr -d '\"')" \> "20.04" ]; then     apt-get update && apt-get install --no-install-recommends -y         meson         gstreamer1.0-plugins-bad         libffmpeg-nvenc-dev         libva-dev         libegl-dev         libgstreamer-plugins-bad1.0-dev &&     NVIDIA_VAAPI_DRIVER_VERSION="$(curl -fsSL "https://api.github.com/repos/elFarto/nvidia-vaapi-driver/releases/latest" | jq -r '.tag_name' | sed 's/[^0-9\.\-]*//g')" &&     cd /tmp && curl -fsSL "https://github.com/elFarto/nvidia-vaapi-driver/archive/v${NVIDIA_VAAPI_DRIVER_VERSION}.tar.gz" | tar -xzf - && mv -f nvidia-vaapi-driver* nvidia-vaapi-driver && cd nvidia-vaapi-driver && meson setup build && meson install -C build && rm -rf /tmp/*; fi &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* &&     echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf &&     echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf &&     mkdir -pm755 /etc/OpenCL/vendors && echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd &&     VULKAN_API_VERSION=$(dpkg -s libvulkan1 | grep -oP 'Version: [0-9|\.]+' | grep -oP '[0-9]+(\.[0-9]+)(\.[0-9]+)') &&     mkdir -pm755 /etc/vulkan/icd.d/ && echo "{\n    \"file_format_version\" : \"1.0.0\",\n    \"ICD\": {\n        \"library_path\": \"libGLX_nvidia.so.0\",\n        \"api_version\" : \"${VULKAN_API_VERSION}\"\n    }\n}" > /etc/vulkan/icd.d/nvidia_icd.json &&     mkdir -pm755 /usr/share/glvnd/egl_vendor.d/ && echo "{\n    \"file_format_version\" : \"1.0.0\",\n    \"ICD\": {\n        \"library_path\": \"libEGL_nvidia.so.0\"\n    }\n}" > /usr/share/glvnd/egl_vendor.d/10_nvidia.json # buildkit
                        
# 2026-08-10 23:14:57  0.00B 
SHELL [/usr/bin/fakeroot -- /bin/sh -c]
                        
# 2026-08-10 23:14:57  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2026-08-10 23:14:57  0.00B 设置环境变量 LC_ALL
ENV LC_ALL=en_US.UTF-8
                        
# 2026-08-10 23:14:57  0.00B 设置环境变量 LANGUAGE
ENV LANGUAGE=en_US:en
                        
# 2026-08-10 23:14:57  0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
                        
# 2026-08-10 23:14:57  148.57MB 执行命令并创建新的镜像层
RUN |4 DISTRIB_IMAGE=ubuntu DISTRIB_RELEASE=24.04 DEBIAN_FRONTEND=noninteractive TZ=UTC /bin/sh -c apt-get clean && apt-get update && apt-get dist-upgrade -y && apt-get install --no-install-recommends -y         apt-utils         dbus-user-session         fakeroot         fuse         kmod         locales         ssl-cert         sudo         udev         tzdata &&     apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/debconf/* /var/log/* /tmp/* /var/tmp/* &&     locale-gen en_US.UTF-8 &&     ln -snf "/usr/share/zoneinfo/${TZ}" /etc/localtime && echo "${TZ}" > /etc/timezone &&     mv -f /usr/bin/sudo /usr/bin/sudo-root &&     ln -snf /usr/bin/fakeroot /usr/bin/sudo &&     groupadd -g 1000 ubuntu || echo 'Failed to add ubuntu group' &&     useradd -ms /bin/bash ubuntu -u 1000 -g 1000 || echo 'Failed to add ubuntu user' &&     usermod -a -G adm,audio,cdrom,dialout,dip,fax,floppy,games,input,lp,plugdev,render,ssl-cert,sudo,tape,tty,video,voice ubuntu &&     echo "ubuntu ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers &&     echo "ubuntu:${PASSWD}" | chpasswd &&     chown -R -f -h --no-preserve-root ubuntu:ubuntu / || echo 'Failed to set filesystem ownership in some paths to ubuntu user' &&     chmod -f 4755 /usr/lib/dbus-1.0/dbus-daemon-launch-helper /usr/bin/chfn /usr/bin/chsh /usr/bin/mount /usr/bin/gpasswd /usr/bin/passwd /usr/bin/newgrp /usr/bin/umount /usr/bin/su /usr/bin/sudo-root /usr/bin/fusermount || echo 'Failed to set chmod setuid for some paths' &&     chmod -f 2755 /var/local /var/mail /usr/sbin/unix_chkpwd /usr/sbin/pam_extrausers_chkpwd /usr/bin/expiry /usr/bin/chage || echo 'Failed to set chmod setgid for some paths' # buildkit
                        
# 2026-08-10 23:14:57  0.00B 设置环境变量 PASSWD
ENV PASSWD=mypasswd
                        
# 2026-08-10 23:14:57  0.00B 定义构建参数
ARG TZ=UTC
                        
# 2026-08-10 23:14:57  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2026-08-10 23:14:57  0.00B 添加元数据标签
LABEL maintainer=https://github.com/ehfd,https://github.com/danisla
                        
# 2026-08-10 23:14:57  0.00B 定义构建参数
ARG DISTRIB_RELEASE=24.04
                        
# 2026-08-10 23:14:57  0.00B 定义构建参数
ARG DISTRIB_IMAGE=ubuntu
                        
# 2026-08-01 04:37:23  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-08-01 04:37:22  78.16MB 
/bin/sh -c #(nop) ADD file:d938ff3d4eee15d8600de84bf85eac6ecd0f20bc92dfe305dafbff0bdc974c0f in / 
                        
# 2026-08-01 04:37:20  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-08-01 04:37:20  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-08-01 04:37:20  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:a96235de7b0fec5ca3730b7b1078a967cbf2254b64c501745a3dea5131eac938",
    "RepoTags": [
        "ghcr.io/selkies-project/nvidia-egl-desktop:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop:latest"
    ],
    "RepoDigests": [
        "ghcr.io/selkies-project/nvidia-egl-desktop@sha256:7e9f85c6839a6156dcfd9b529a82b33c881949003346c92b938dba6aadcfb3cc",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/selkies-project/nvidia-egl-desktop@sha256:9935d2d542147b17377bcc65235fe7371d40dc9d6d547d24f17da7d905cc5144"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-10T15:23:14.674299556Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1000",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/nvidia/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/rustdesk",
            "PASSWD=mypasswd",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/lib/rustdesk/lib",
            "NVIDIA_VISIBLE_DEVICES=all",
            "NVIDIA_DRIVER_CAPABILITIES=all",
            "__GL_SYNC_TO_VBLANK=0",
            "DISPLAY=:20",
            "DISPLAY_SIZEW=1920",
            "DISPLAY_SIZEH=1080",
            "DISPLAY_REFRESH=60",
            "DISPLAY_DPI=96",
            "DISPLAY_CDEPTH=24",
            "VGL_DISPLAY=egl",
            "KASMVNC_ENABLE=false",
            "SELKIES_ENCODER=nvh264enc",
            "SELKIES_ENABLE_RESIZE=false",
            "SELKIES_ENABLE_BASIC_AUTH=true",
            "DESKTOP_SESSION=plasma",
            "XDG_SESSION_DESKTOP=KDE",
            "XDG_CURRENT_DESKTOP=KDE",
            "XDG_SESSION_TYPE=x11",
            "KDE_FULL_SESSION=true",
            "KDE_SESSION_VERSION=5",
            "KDE_APPLICATIONS_AS_SCOPE=1",
            "KWIN_COMPOSE=N",
            "KWIN_EFFECTS_FORCE_ANIMATIONS=0",
            "KWIN_EXPLICIT_SYNC=0",
            "KWIN_X11_NO_SYNC_TO_VBLANK=1",
            "SUDO_EDITOR=kwrite",
            "APPIMAGE_EXTRACT_AND_RUN=1",
            "GTK_IM_MODULE=fcitx",
            "QT_IM_MODULE=fcitx",
            "XIM=fcitx",
            "XMODIFIERS=@im=fcitx",
            "PIPEWIRE_LATENCY=128/48000",
            "XDG_RUNTIME_DIR=/tmp/runtime-ubuntu",
            "PIPEWIRE_RUNTIME_DIR=/tmp/runtime-ubuntu",
            "PULSE_RUNTIME_PATH=/tmp/runtime-ubuntu/pulse",
            "PULSE_SERVER=unix:/tmp/runtime-ubuntu/pulse/native",
            "DBUS_SYSTEM_BUS_ADDRESS=unix:path=/tmp/runtime-ubuntu/dbus-system-bus",
            "SHELL=/bin/bash",
            "USER=ubuntu",
            "HOME=/home/ubuntu"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/ubuntu",
        "Entrypoint": [
            "/usr/bin/supervisord"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "https://github.com/ehfd,https://github.com/danisla",
            "org.opencontainers.image.created": "2026-08-10T15:14:39.563Z",
            "org.opencontainers.image.description": "KDE Plasma Desktop container designed for Kubernetes, supporting OpenGL EGL and GLX, Vulkan, and Wine/Proton for NVIDIA GPUs through WebRTC and HTML5, providing an open-source remote cloud/HPC graphics or game streaming platform.",
            "org.opencontainers.image.licenses": "MPL-2.0",
            "org.opencontainers.image.revision": "45c04b9eb51e2e1fea9758cd5ddde418487d5fb6",
            "org.opencontainers.image.source": "https://github.com/selkies-project/docker-selkies-egl-desktop",
            "org.opencontainers.image.title": "docker-selkies-egl-desktop",
            "org.opencontainers.image.url": "https://github.com/selkies-project/docker-selkies-egl-desktop",
            "org.opencontainers.image.version": "main"
        },
        "Shell": [
            "/bin/sh",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 9485633852,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9aecce3663b34a73ccccad186499ed19e9c9d77654ef3e8a838864fd522060f3/diff:/var/lib/docker/overlay2/07d99b624b415ef2e3b144ada7655ff0a579c90aad34aa428956e7e46ad068b0/diff:/var/lib/docker/overlay2/99d4f56cb2906c1f84a5ee1d6ae2498f9e25be1c00fadfc7d26a2a39f4a330a6/diff:/var/lib/docker/overlay2/087a6d8258b770ad4f396fd9e28e927659d321ea23ae01135b90d06808edff29/diff:/var/lib/docker/overlay2/022cae78d292ce75632989309a7cec665f7625861d2c88b2a586f04371a333a0/diff:/var/lib/docker/overlay2/8feffe170d2bc2288648a4d6b3c106dd93d897796e6f2b4fe907f62a052279ef/diff:/var/lib/docker/overlay2/4c54b19fd9fe54088b8f1c18ac6c3c49c935da9f41012e48ea2dfd7ed9c11aff/diff:/var/lib/docker/overlay2/21e1edff59ac2fd3525e2060e159a810e79b2c3fe69b553e10b78e1acdfaf4cb/diff:/var/lib/docker/overlay2/d7b5f6c695abdb781b808ee72083c4a8c1145d317691178806e9ea7366a68a4b/diff:/var/lib/docker/overlay2/5768cb1773dff409a83d4afff62e90c398c7efaff4065b2b5c80a516f20646a2/diff:/var/lib/docker/overlay2/e92f5e2f4679586d095d46b474070714d296fe86370ddaa66b42e2e9dcd6a48b/diff:/var/lib/docker/overlay2/e0a3657e3d95b84a6cbd634e280369820224be957fa76b3cdfb18646605493d0/diff:/var/lib/docker/overlay2/16e726db55ac353f1d06208aa3f2941c884d7629e32ba37317e2cfa9a1f738bb/diff:/var/lib/docker/overlay2/b7b82ecb10ab19e152fe5c4a747f9456c0a8c0e3f87873041a6580c84c577015/diff:/var/lib/docker/overlay2/c83af87ef8b6f61a8bfec332472e1600782beeaca88fc69524fb69966a4a4b8e/diff:/var/lib/docker/overlay2/8faabf2d5a2bb6ea69101bd6734f12b95223cc9c710ed4c95c38fb8d4d5b0d12/diff:/var/lib/docker/overlay2/46b3eabbfdcbc88a4e07e476a8dbf92eae9864598798142ade596cdc5a5edc7a/diff:/var/lib/docker/overlay2/7e2832a649a099cc6f77f22d7c4abb0d9db2e72e8508aa4707e3023e34570edc/diff:/var/lib/docker/overlay2/fb55355bf92391c0526f140868e834acf4fe61cd3e544a6e4acb778e212229bf/diff",
            "MergedDir": "/var/lib/docker/overlay2/c6dd07743b29bba4c4c903cdac353ac551f90cb04536fd21b255cad13650d5b0/merged",
            "UpperDir": "/var/lib/docker/overlay2/c6dd07743b29bba4c4c903cdac353ac551f90cb04536fd21b255cad13650d5b0/diff",
            "WorkDir": "/var/lib/docker/overlay2/c6dd07743b29bba4c4c903cdac353ac551f90cb04536fd21b255cad13650d5b0/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:42724e448bf499ec7d4b3c21d6cc68fe665ef677ed393c3dbb5357394e89ff91",
            "sha256:95c2f22c3c9c76451a6833ace1c3f7791c86b86c288a0c21842e84c804ed8a1e",
            "sha256:8ef3ba180c6146e793af28583e9a7d684e4908bad989e614cd408f2c9f1716fb",
            "sha256:ca0af8bbf757bdb3aedeae100591d1ea1e4f2dd56088654202207a1df9540d1e",
            "sha256:7454d1be872b9fc4529206ccb61dff32d8e5250c464c969e95545d66dd1ee228",
            "sha256:c0fdf6f36cb82f45bdd96c0daeeceeefb7207f863d8e55a977ac0c360cdfe797",
            "sha256:ffe98f4376c8bf691c8fb5837f08ff578e6e0f423a29b74cd869c49fb2cbd183",
            "sha256:f960c3b91dbe20b3a1e0ceb36fe51cd6e38c21caa23619b356ab33aae18d7e19",
            "sha256:8f66acdb859f54cc7034e5c8736f27fed3375134cb68a6e5597a697dbdc76a06",
            "sha256:ba71ff540c0e3fd98a99e1ce4cdb437d268c9613469365a6a701e335887e3f82",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:14cc2c34cf2b6220a7f16d0ee23b163c258473b61ae0d7d66dd8343d862f8d2f",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:daa8202f08a7d6be34fc46297ae8e301a17b669af0e0338d403a1577738524ac",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:ecf0b286bdaffffb2b67799701ca93a8140f6e2021831b0bcf0df864a5f1209a",
            "sha256:3eb0202b3dda1735c540f9875bc6f37d8fd232ac05dd29f69382507e20dedfe6",
            "sha256:527aa97a59ae45bfbad226e79862ec1f3eaa34bd5643aa54e2874e1e18b72c47",
            "sha256:95dfb0fe4190ccd20ed8a5e3fba8971fb84e19fd1b7012412a4cdb379c720f73",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-18T23:33:05.577167457+08:00"
    }
}

更多版本

ghcr.io/selkies-project/nvidia-egl-desktop:latest

linux/amd64 ghcr.io9.49GB2026-08-18 23:37
7
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×