|
|
|
FROM ubuntu:latest |
|
|
|
RUN apt-get update && \ |
|
apt-get install -y qemu-system novnc websockify git && \ |
|
apt-get clean |
|
|
|
|
|
RUN mkdir -p /noVNC |
|
|
|
|
|
RUN git clone https://github.com/novnc/noVNC.git /noVNC |
|
|
|
|
|
EXPOSE 5900 7860 |
|
RUN qemu-img create vm.img 32G |
|
RUN chmod +777 vm.img |
|
RUN cp vm.img /home/ubuntu/vm.img |
|
RUN chmod +777 /home/ubuntu/vm.img |
|
|
|
CMD /bin/bash -c " \ |
|
nohup qemu-system-aarch64 -cpu cortex-a53 -M raspi3b -m 1G -hda ~/vm.img -vnc :0 -daemonize -usbdevice tablet && \ |
|
cd /noVNC && \ |
|
websockify --web . 7860 localhost:5900" |