Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 993 Bytes

README.md

File metadata and controls

43 lines (31 loc) · 993 Bytes

Dockerfile for noVNC

This repository provides the base image of noVNC.

Run (Simple)

You can run this image as follows.

$ docker run -it --rm -p 8080:8080 uphy/novnc-alpine

Please extend this image and install the GUI apps you want, because there's no applications installed in this image.

Run (With your apps)

For example, you can run 'xterm' on the docker container and provide the app in the browser as follows.

Create your Dockerfile like below.

FROM uphy/novnc-alpine
RUN \
    # Install xterm
    apk add xterm && \
    # Append xterm entry to supervisord.conf
    cd /etc/supervisor/conf.d && \
    echo '[program:xterm]' >> supervisord.conf && \
    echo 'command=xterm' >> supervisord.conf && \
    echo 'autorestart=true' >> supervisord.conf

Build and run the image.

$ docker build -t mynovnc .
$ docker run -it --rm -p 8080:8080 mynovnc

Open the browser http://localhost:8080.
Click 'Connect'.
Then you can see xterm.