FROM docker.io/ubuntu:jammy # Basic setup -- enable i386, update repo RUN dpkg --add-architecture i386 \ && apt-get update && apt-get -y upgrade # Base package list reflects the Arch Linux image RUN apt-get -y install \ libegl-mesa0 libgl1-mesa-dri mesa-vulkan-drivers mesa-va-drivers \ libwayland-client0 libwayland-cursor0 libwayland-egl1 libgles2-mesa \ libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 \ libxi6 libxinerama1 libxrandr2 libxrender1 libpulse0 pulseaudio \ fonts-noto-core fonts-noto-extra fonts-noto-cjk \ fonts-noto-cjk-extra wayland-protocols ca-certificates \ libegl-mesa0:i386 libgl1-mesa-dri:i386 mesa-vulkan-drivers:i386 mesa-va-drivers:i386 \ libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libgles2-mesa:i386\ libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 \ libxi6:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libpulse0:i386 RUN groupadd -g 1100 user && useradd -g user -u 1100 -m user \ && mkdir /xdg_runtime && mkdir /tmp/.X11-unix \ && chown user:user /xdg_runtime && chown user:user /tmp/.X11-unix WORKDIR /home/user ENV XDG_RUNTIME_DIR=/xdg_runtime VOLUME /home/user VOLUME /xdg_runtime VOLUME /tmp/.X11-unix