Run multi-versions of chrome/firefox... in docker VNC.
This project aims to provide a lightweight multi-version browser testing environment for compatibility testing.
We use linuxserver/docker-baseimage-kasmvnc as the base image.
Chrome is downloaded from:
- https://www.slimjet.com/chrome/google-chrome-old-version.php
- https://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/
Firefox is downloaded from:
gitsang/browser-vnc:{browser}-{browser_version}
docker build -f Dockerfile.chrome_86.0.4240.75 -t browser-vnc:chrome-86.0.4240.75 .See https://github.com/linuxserver/docker-baseimage-kasmvnc?tab=readme-ov-file#application-containers for more imformation
FROM ghcr.io/linuxserver/baseimage-kasmvnc:ubuntujammy
# Download and install applications
COPY /root /Change the content of /root/default/autostart to your own application. For google-chrome, it should be google-chrome --no-sandbox
docker run -it --rm -p 3000:3000 gitsang/browser-vnc:chrome-86.0.4240.75services:
chrome-86:
image: gitsang/browser-vnc:chrome-86.0.4240.75
container_name: chrome-81
restart: unless-stopped
shm_size: "512mb"
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
ports:
- "3000:3000"
volumes:
# optional
- /etc/fonts:/etc/fonts
- /usr/share/fonts:/usr/share/fonts
- ./chrome-86:/config