| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | FROM ubuntu:21.04 |
| |
|
| | SHELL ["/bin/bash", "-c"] |
| |
|
| | |
| | ARG USER=ubuntu |
| | |
| | |
| | ARG DOCKER_KERNEL_VERSION=linux-image-kvm |
| |
|
| | ENV TZ=America/Los_Angeles |
| | ARG DEBIAN_FRONTEND=noninteractive |
| |
|
| | RUN DEBCONF_FRONTEND=noninteractive apt update \ |
| | && apt install \ |
| | bridge-utils \ |
| | fish \ |
| | git wget \ |
| | libguestfs-tools \ |
| | libvirt-daemon-system \ |
| | $DOCKER_KERNEL_VERSION \ |
| | p7zip-full \ |
| | qemu \ |
| | sudo \ |
| | uml-utilities \ |
| | virt-manager \ |
| | -y |
| |
|
| | |
| | RUN apt install git vim nano alsa-utils openssh-server -y |
| |
|
| | |
| | RUN adduser --disabled-password \ |
| | --gecos '' $USER \ |
| | && echo "$USER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/$USER \ |
| | && chmod 0440 /etc/sudoers.d/$USER |
| |
|
| | |
| | RUN apt install \ |
| | dbus-x11 \ |
| | openbox \ |
| | tigervnc-common \ |
| | tigervnc-standalone-server \ |
| | xfce4 \ |
| | xfce4-goodies \ |
| | x11-xserver-utils \ |
| | xdotool \ |
| | xorg \ |
| | xterm \ |
| | ufw \ |
| | -y |
| |
|
| | USER $USER |
| |
|
| | |
| | RUN mkdir -p ${HOME}/.vnc |
| |
|
| | RUN git clone --depth 1 https://github.com/kholia/OSX-KVM.git /home/$USER/OSX-KVM |
| |
|
| | VOLUME ["/tmp/.X11-unix"] |
| |
|
| | WORKDIR /home/$USER/OSX-KVM |
| | |
| | CMD envsubst < ./Launch_custom.sh | bash |
| |
|