30 lines
1.3 KiB
Docker
30 lines
1.3 KiB
Docker
FROM docker.io/ubuntu:oracular
|
|
|
|
# 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 libgles1 libgles2 \
|
|
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:i386 libgles2: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
|