ubuntu-xrdp (latest)

Published 2024-09-25 07:50:04 +02:00 by RogerSik

Installation

docker pull gitea.sikorski.cloud/rogersik/ubuntu-xrdp:latest
sha256:f085310b6cbcd5608687ca70e4ee4fa0436f3f8bd5257801e0b759d925f35bf3

Image Layers

ADD file:c753df38640ab6e246d9e66f0cef7156b7003976080b1e0b83e5717cd6ef1725 in /
/bin/sh -c set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests
/bin/sh -c rm -rf /var/lib/apt/lists/*
/bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$/\1/g' /etc/apt/sources.list
/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container
CMD ["/bin/bash"]
MAINTAINER Daniel Guerra
ENV DEBIAN_FRONTEND=noninteractive
/bin/sh -c sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
/bin/sh -c apt-get -y update
/bin/sh -c apt-get -yy upgrade
ENV BUILD_DEPS=git autoconf pkg-config libssl-dev libpam0g-dev libx11-dev libxfixes-dev libxrandr-dev nasm xsltproc flex bison libxml2-dev dpkg-dev libcap-dev xserver-xorg-dev
/bin/sh -c apt-get -yy install sudo apt-utils software-properties-common vim wget ca-certificates xauth supervisor uuid-runtime pulseaudio locales xserver-xorg $BUILD_DEPS
WORKDIR /tmp
/bin/sh -c apt-get source pulseaudio
/bin/sh -c apt-get build-dep -yy pulseaudio
WORKDIR /tmp/pulseaudio-8.0
/bin/sh -c dpkg-buildpackage -rfakeroot -uc -b
WORKDIR /tmp
/bin/sh -c git clone --branch v0.9.4 --recursive https://github.com/neutrinolabs/xrdp.git
WORKDIR /tmp/xrdp
/bin/sh -c ./bootstrap
/bin/sh -c ./configure
/bin/sh -c make
/bin/sh -c make install
WORKDIR /tmp/xrdp/sesman/chansrv/pulse
/bin/sh -c sed -i "s/\/tmp\/pulseaudio\-10\.0/\/tmp\/pulseaudio\-8\.0/g" Makefile
/bin/sh -c make
/bin/sh -c cp *.so /usr/lib/pulse-8.0/modules/
WORKDIR /tmp
/bin/sh -c git clone --branch v0.2.4 --recursive https://github.com/neutrinolabs/xorgxrdp.git
WORKDIR /tmp/xorgxrdp
/bin/sh -c ./bootstrap
/bin/sh -c ./configure
/bin/sh -c make
/bin/sh -c make install
WORKDIR /
/bin/sh -c apt-get -yy remove xscreensaver
/bin/sh -c apt-get -yy remove $BULD_DEPS
/bin/sh -c apt-get -yy autoremove
/bin/sh -c apt-get -yy clean
/bin/sh -c rm -rf /tmp/*
ADD dir:d3e20bcbf1688ee4509c849d76cf12a37641c4949207c4ed320661d85107c313 in /etc
ADD dir:6d85504749d24d53e987d2ab044e31efda4c70d182a72c94658b61f3b33a40f4 in /usr/bin
/bin/sh -c mkdir /var/run/dbus
/bin/sh -c cp /etc/X11/xrdp/xorg.conf /etc/X11
/bin/sh -c sed -i "s/xrdp\/xorg/xorg/g" /etc/xrdp/sesman.ini
/bin/sh -c locale-gen en_US.UTF-8
/bin/sh -c rm -rf /etc/xrdp/rsakeys.ini /etc/xrdp/rsakeys.ini /etc/xrdp/*.pem
VOLUME [/etc /home]
EXPOSE 3389/tcp 9001/tcp
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
CMD ["supervisord"]
RUN /bin/sh -c apt-get update && apt-get -y install openbox && echo "openbox-session" > /etc/skel/.Xclients && rm -rf /va # buildkit
Details
Container
2024-09-25 07:50:04 +02:00
2
OCI / Docker
linux/amd64
444 MiB
Versions (3) View all
24.04 2024-09-26
gitea 2024-09-25
latest 2024-09-25