Docker Hub - Git Hub - Wiki
- utility
builder.sh
improved
- Docker Hub has removed auto-builds from free plans since 2021-07-26, therefore
- if you stay on the free plan, then
- you can still build the images locally and then push them to Docker Hub
- pushing to Docker Hub is optional
- just follow the added file
local-building-example.md
- you can use the helper utility
builder.sh
- you can still build the images locally and then push them to Docker Hub
- regularity of updates of images on Docker Hub cannot be guaranteed any more
- if you stay on the free plan, then
- TigerVNC from Release Mirror on accetto/tigervnc because Bintray is closing on 2021-05-01
- README got links to the third generation (G3) of images
- just refreshed as a base for derived images
- hook scripts updated
- automatic archiving of previous image versions removed
- updated scripts (all images):
- version_of.sh
- version_sticker.sh
- util-hdx.sh
nano editor added
- base image ubuntu:18.04 has been updated to version 18.04.5
- derived images inherit this change
- base image ubuntu:18.04 has been updated
- derived images inherit this change
- base image ubuntu:18.04 has been updated
- noVNC version 1.2.0
- version_of.sh updated (because of noVNC)
- all above changes inherited by all derived images
- default VNC resolution changed to 1360x768
version_of.sh
updated (Firefox version pattern)- both changes be inherited by all derived images
- added some help comments into Dockerfile
- minor changes in vnc_startup.sh and README
- making it more similar to accetto/xubuntu-vnc and accetto/xubuntu-vnc-novnc
- using base image tag ubuntu:18.04 explicitly
- env hook script updated accordingly
- note that the tag latest now means based on ubuntu:18.04
- TigerVNC version 1.10.1
- websockify updated to version 0.9.0
- all above changes inherited by all derived images
- Ubuntu base image updated (inherited by all derived images)
- Ubuntu base image updated to version 18.04.4
- desktop launcher for version sticker script (verbose) added
- derived images inherit this change
- container screenshot updated
- README updated
- Ubuntu base image has been updated
- Ubuntu base image has been updated
- TigerVNC server and client updated to version 1.10.0
- simplified output of
vnc_startup.sh
script - bottom panel's auto-hide behavior changed from
Intelligently
toAlways
- ubuntu base image updated
- ubuntu base image updated
- zip, unzip, curl and git added
- jq (JSON processor) added in its latest version 1.6
- version_of.sh script handles also jq
- version_sticker.sh reports added apps
test
build hook updated- README file updated
- README updated
- version sticker described
- new badges added
- build hooks updated
- command line arguments passed to
build
hook
- command line arguments passed to
- badges re-designed
- previous badges removed and new status badges from
badge.net
andshields.io
introduced commit
badge frommicrobadger.com
introduced (per tag)version sticker
badge introduced (as static badge frombadge.net
)- remark: it can take several hours until new badges are actually shown (caused by caching)
- previous badges removed and new status badges from
- build hooks updated
- script util-refresh-readme.sh introduced
- README updated
- environment variable VERSION_STICKER and build argument ARG_VERSION_STICKER introduced
- scripts version_sticker.sh and version_of.sh introduced
- newer base image (Ubuntu 18.04.3 LTS)
- build argument ARG_REFRESHED_AT introduced
- environment variable REFRESHED_AT set to the actual build date
- utility util-update-refreshed-at removed
- just refreshed because of newer base image (Ubuntu)
- README updated
- reference to accetto/xubuntu-vnc added - a streamlined and simplified version of this image, without noVNC and nss_wrapper, with a growing family of derived images with various applications
- File manager (Thunar) pre-configured
- Owner, Permissions and Group columns shown by default
- Type column suppressed
- Script set_user_permissions.sh updated
- current user group replaced by group zero
- Script set_user_permissions.sh updated
- root group replaced by the current user group
- TigerVNC Viewer desktop launcher icon fixed
- Fixed Issue #8 (Error if changing default user)
- Dockerfile updated
- new intermediate stage
stage-wrapper
added - some commands moved out from
stage-wrapper
tostage-final
- user permissions set using
set_user_permissions.sh
script - STARTUPDIR changed from
/boot/dockerstartup
to/dockerstartup
- new intermediate stage
- Launchers for Vim and TigerVNC Viewer added to the desktop
- Utility
util-hdx.sh
updated (using accetto/argbash-docker)
- noVNC updated to version 1.1.0 (formerly 1.0.0)
- ping utility added
- Environment variable REFRESHED_AT added back
- Display settings launcher added to the desktop and the panels
- to make resolution switching more convenient also with noVNC lite client
- Dockerfile_rolling file removed
- it can be easily cloned from the Dockerfile file for the latest build
- rolling build will not be maintained on Docker Hub any more
- TigerVNC updated to version 1.9.0 (formerly 1.8.0)
- websockify updated to version 0.8.0 (formerly 0.6.1)
- Environment variable REFRESHED_AT removed
- Xfce panels are pre-configured now
- Container screenshot added to README
- Fixed Issue #7 (Problem with foreground mode)
- supported startup options:
--wait
(default),--skip
,--debug
(also--tail-log
) and--help
- getting help:
docker run --rm accetto/ubuntu-vnc-xfce --help
- README file is extended
- supported startup options:
- Fixed Issue #6 ("--wait: /boot/dockerstartup/vnc_startup.sh: Permission denied" on startup)
- Only automated builds have been plagued by this issue.
- Dockerfile redesigned
- multi-staged and explicit
- helper installation scripts mostly removed
- Changes in folders
- home path
/headless
changed to/home/headless
(careful by mounting volumes!) - startup path
/dockerstartup
changed to/boot/dockerstartup
- TigerVNC and noVNC installed into
/usr
tree
- home path
- Standard Xfce desktop, incl. initial panel configuration on the first start
- Editor leafpad replaced by more advanced but still lite mousepad
- pulseaudio and pavucontrol not purged any more
- Dockerfiles - build arguments and environment variables interaction redesigned
- Default VNC_RESOLUTION=1024x768 and it can be set also through build arguments
- Resources for base Ubuntu/VNC images and images with Firefox split into separate GitHub repositories, consequently
- README, CHANGELOG and Wiki are not common any more
- Resources for images with the default Firefox installation moved to repository accetto/ubuntu-vnc-xfce-firefox
- Resources for images with configurable Firefox installation moved to repository accetto/ubuntu-vnc-xfce-firefox-plus
- Dockerfile rolling removed, FROM uses build arguments
- Folder /headless/Documents not created explicitly any more
- Simple startup page for choosing noVNC client added
- This is the first version of generation 2 after repository split and version numbering change
- Branch master has been reset to this version
(April 2018)
- Quick-fix Issue #4 (Volume '/headless/Documents' owned by 'root')
- Essentially a rollback to the previous version
- VOLUME instructions removed
- Environment variables LANG, LANGUAGE and LC_ALL declared at the previous place
- Issue #5 mitigated by setting the lite noVNC client as the default one. Full client can be used by navigating to vnc.html.
- This is the final version of generation 1 before repository split and version numbering change
- Branch 18.04 keeps this stage which will not be developed any more
(April 2018)
- Adjustments in Dockerfiles
- VOLUME instructions added
- Build arguments and environment variables sorted alphabetically
(April 2018)
- Fixed Issue #1 (Occasional VNC Viewer connection problem "Too many security failures")
- Ubuntu 18.04 LTS (bionic) as ubuntu:latest
(April 2018)
- Warning, the issue #1 is unfortunately back in this release.
- Fixed Issue #3 (Default Firefox profile not initialized on external volumes)
- Handling of Firefox profiles has been improved
- Firefox proto-profile profile0.default is created also on external volumes if there is no Firefox profile yet
- Proto-profile is backed-up as folder /headless/firefox.backup
- Startup scripts has been improved
- Default noVNC startup page has been set to vnc.html (full client). Lite client can be used by navigating to vnc_lite.html.
- Locale related environment variables LANG, LANGUAGE and LC_ALL has been added
(April 2018)
- Handling of Firefox profiles has been redesigned
- The folder profile0.default for the default Firefox profile has been pre-created and initialized with the user.js file, which includes the fix of the issue #2 (see the version 1.2.0).
- The actual Firefox profile is created on the first Firefox start.
- The non-root VNC user got permissions to modify the user.js file and the whole profile.
- The backup copy user.js.txt is in the folder /headless/.mozilla/firefox, so the default profile can be safely deleted.
- In the images with Firefox is the non-root VNC user (headless:headless by default) the owner of the most folders created in his home folder /headless.
- File permissions have been sorted-out.
(April 2018)
- noVNC updated to version 1.0.0 (was 0.6.2)
- Firefox Quantum updated to version 59.0.2 (64-bit)
- vim editor has been installed back
- Fixed: Issue #2 (Firefox tab crashes "Gah. Your tab just crashed.")
- Mitigated by forcing the following Firefox preferences:
- browser.tabs.remote.autostart = false
- browser.tabs.remote.autostart.2 = false
- Mitigated by forcing the following Firefox preferences:
(March 2018)
- Fixed Issue #1 (Occasional VNC Viewer connection problem "Too many security failures")
- VNC parameter BlacklistTimeout set to 0
- VNC parameter BlacklistThreshold set to 20
- both VNC parameters configurable through the new build arguments and environment variables BLACKLIST_TIMEOUT and BLACKLIST_THRESHOLD
- image with Firefox got a new environment variable VNC_USER (configurable through the previously added build argument VNC_USER)
(January 2018)
- fixed: Arrow keys not working correctly in Terminal (only Firefox containers)
- purged
pavucontrol
andpulseaudio
to shrink the base image a little bit
(December 2017)
- more tagged versions added, all based on the official
ubuntu
images - README got badges from MicroBadger (still Beta)
- added lsb-release package
(December 2017)
- based on ubuntu:latest image (always the current LTS version, currently 16.04)
- TigerVNC updated to version 1.8.0 (was 1.7.0)
- noVNC updated to version 0.6.2 (was 0.6.1)
- default VNC_RESOLUTION changed to 1360x768 (was 1024x768)
- vim editor has been removed
- leafpad editor has been added as part of Xfce layer
- base image runs under the root user by default
- following changes has been accepted from the newer version 1.2.3 of ConSol/docker-headless-vnc-container
- image with Firefox
- introduces a new build argument VNC_USER with default value headless:headless
- runs under a new non-root VNC_USER by default
- includes the current Firefox version (currently Firefox Quantum v57.0.3 (64-bit))
(March 2017)
Derived from ConSol/docker-headless-vnc-container and modified:
- kept only Ubuntu support (v16.04)
- removed Centos7 support
- removed OpenShift support
- removed IceWM as alternative UI
- removed Chromium Browser and related stuff
- added locale EN to fix the problem with UXterm
- changed default VNC password
- redesigned the whole image set
- redesigned Dockerfiles and added new arguments
- added current Firefox (v52.0.2)
- added folders
Downloads
,Documents
and.mozilla
(volume mount points)
Created the following set of images:
accetto/ubuntu-vnc-xfce
is the base Ubuntu/Xfce image with VNC/nonVNCaccetto/ubuntu-vnc-xfce-firefox
adds Firefox- optional
accetto/ubuntu-vnc-xfce-firefox-profile
adds a pre-configured Firefox profile