CheckOps
Docker Selenium
Docker Selenium is the official Apache-2.0 project that packages Selenium Grid and browsers as Docker images, with a Helm chart for running and autoscaling Grid on Kubernetes.
- Cross Browser Testing
- Browser Grid
- Test Automation
- Open source
- Free
- Docker
- Kubernetes
- Selenium
- End-to-end & functional
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Docker Selenium provides ready-to-run container images for Selenium Grid. Images exist for standalone browsers (Chrome, Edge, Firefox and Chromium), Grid hub and nodes, and every component of a fully distributed Grid (Router, Distributor, Event Bus, Session Map and Session Queue). Images are published to Docker Hub.
The README lists a single standalone image with all browsers, experimental multi-architecture images for amd64 and aarch64, video recording, VNC and noVNC access to watch sessions, and a dynamic grid that launches a new container per session.
For Kubernetes, the project’s Helm chart creates a Selenium Grid and can autoscale browser nodes with KEDA based on the session queue. Releases track Selenium versions closely (for example 4.52.0-20261101).
In the quality loop it is the easiest path to self-hosted browser infrastructure for end-to-end tests.
The source code is at SeleniumHQ/docker-selenium on GitHub under the Apache-2.0 licence, with about 8,700 stars; the most recent commit was on 5 November 2026.
Features
- Browser images: Chrome, Edge, Firefox and Chromium images.
- All Grid roles: Hub, node and distributed component images.
- Video and VNC: Record or watch sessions.
- Dynamic grid: One container per session.
- Helm chart: Grid on Kubernetes with KEDA autoscaling.
- Multi-arch: Images for ARM as well as x86.
Pros
- Fast setup: A working Grid in one
docker runordocker compose up. - Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 5 November 2026.
- Community: About 8,700 GitHub stars.
Cons
- Resource hungry: Browsers need memory and shared memory (
--shm-size). - Ops still required: Kubernetes autoscaling needs tuning.
Usage and Links (Example)
docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-firefox:latest
Open http://localhost:7900 to watch the session via noVNC.
Resources:
Pricing
Docker Selenium is free and open source under the Apache-2.0 licence.
Recommended for?
- Teams self-hosting Selenium Grid in Docker or Kubernetes.
- Not a fit if you prefer a managed cloud grid.
Conclusion
Docker Selenium is the official, actively released way to run Selenium Grid in containers and on Kubernetes.
On CheckOps, Docker Selenium is filed under the End-to-end & functional stage. Related tools listed here include Selenium Grid, Moon, Browserless, Selenium, Testcontainers and BrowserStack. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Docker Selenium side by side.
SSelenium GridSelenium Grid is the Apache-2.0 component of the Selenium project that runs WebDriver tests in parallel across many machines, browsers and operating systems, in standalone, hub-and-node or fully distributed modes.Compare with Docker Selenium
MMoonMoon is a commercial browser automation cluster from Aerokube that runs Selenium, Playwright and Cypress sessions in Kubernetes pods, with up to 4 parallel sessions free.Compare with Docker Selenium
BBrowserlessBrowserless runs headless Chrome, Firefox and WebKit as a service, in Docker or in its cloud, so Puppeteer and Playwright scripts connect over WebSocket; source available under SSPL-1.0 or a commercial licence.Compare with Docker Selenium
SSeleniumA browser automation framework and ecosystem.Compare with Docker Selenium
TTestcontainersTestcontainers starts throwaway Docker containers from tests so integration tests can use real databases, brokers, and browsers.Compare with Docker Selenium- BBrowserStackInstant access to 3500+ browsers and real iOS and Android devices for cross browser testing.Compare with Docker Selenium