A Google Chrome docker with VNC and chrome remote debugging enabled. The remote debugging port is exposed with the use of socat. Everything is managed by supervisord.
make run
The commandline configuration for chrome can be changed by setting environment variables, default.env is loaded when no other file is configured.
- width (default:1920)
- height (default:1920)
- lang (default:en)
- extra_chrome_args (default:)
- 9222: The remote-debugging port of Google Chrome is forwarded by socat
- 5900: VNC server on port 5900
make version
With this version number a new image can be released
make TAG=60.0.3112.101 builddocker push
docker exec -it chrome tail -f /var/log/chrome.log
- The shm-size must be set to a higher value than the default of 64mb because chrome uses this for inter process communications.
- No password is set for VNC.
- The chrome sandbox is disabled because the chrome sandbox interferes with the Docker sandbox
Chromium command line switches Docker with chrome remote desktop Chrome DevTools Protocol Viewer