User Guide - Docker Hub - Dockerfile - Readme - Changelog
This GitHub project folder contains resources used by building Ubuntu images available on Docker Hub in the repository accetto/ubuntu-vnc-xfce-chromium-g3.
This User guide describes the images and how to use them.
### PWD = project root
### prepare and source the 'secrets.rc' file first (see 'example-secrets.rc')
### examples of building and publishing the individual images
./builder.sh latest-chromium all
### just building the image, skipping the publishing and the version sticker update
./builder.sh latest-chromium build
### examples of building and publishing the images as a group
./ci-builder.sh all group latest-chromium
Refer to the main README file for more information about the building subject.
There is also a sibling project accetto/debian-vnc-xfce-g3 containing similar images based on Debian.
This is the third generation (G3) of my headless images. The second generation (G2) contains the GitHub repository accetto/xubuntu-vnc-novnc. The first generation (G1) contains the GitHub repository accetto/ubuntu-vnc-xfce.
The images contain the current Chromium Browser from the Ubuntu 18.04 LTS
distribution.
This is because the versions for Ubuntu 24.04, 22.04 and 20.04 LTS
depend on snap
, which is currently not supported in Docker containers.
The Chromium Browser in these images runs in the --no-sandbox
mode.
You should be aware of the implications.
The images are intended for testing and development.
If you've found a problem or you just have a question, please check the User guide, Issues and Wiki first. Please do not overlook the closed issues.
If you do not find a solution, you can file a new issue. The better you describe the problem, the bigger the chance it'll be solved soon.
If you have a question or an idea and you don't want to open an issue, you can also use the Discussions.
Diagram of the multi-staged Dockerfile used for building multiple images.
The actual content of a particular image build is controlled by the feature variables.