Because why not?
This repository has been archived on 2022-06-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2020-02-02 04:08:13 -08:00
config feat: add ubuntu-vnc 2020-02-02 04:08:13 -08:00
.gitignore feat: add .gitignore 2020-02-02 04:08:13 -08:00
Dockerfile feat: add noVNC 2020-02-02 04:08:13 -08:00
LICENSE Initial commit 2020-02-02 04:06:36 -08:00
README.md feat: add noVNC 2020-02-02 04:08:13 -08:00
start.sh feat: add noVNC 2020-02-02 04:08:13 -08:00

docker-ubuntu-vnc

An Ubuntu docker image to provide VNC access to Xfce desktop environment.

Usage

docker run -d -p 5900:5900 -e VNC_PASSWD=password dcsunset/ubuntu-vnc

If VNC_PASSWD is not set, then the security type of vncserver is set to None, it is insecure when exposing the container on the Internet.

Exposed ports

  • 5900: Used for VNC interface
  • 6080: Used for noVNC Web UI

Installed applications

To make the image lightweight, only the following applications are installed by default:

  • Xfce desktop
  • TigerVNC server
  • Vim
  • Chromium browser

Build

To use the latest Ubuntu image:

docker build -t ubuntu-vnc .

Or specify a version:

docker build --build-arg VERSION=18.04 -t ubuntu-vnc .

FAQ

Fonts

If non-latin characters are not displayed well, install the font packs based on your needs.

To install the Indian font pack:

apt-get install fonts-indic

To install the CJK font pack:

apt-get install fonts-noto-cjk

To install the international font pack:

apt-get install fonts-noto

Scaling

By default, noVNC's scaling mode is set to None. It can be changed in the noVNC panel easily.