CheckOps home

Tools directory

D

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.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

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

  1. Browser images: Chrome, Edge, Firefox and Chromium images.
  2. All Grid roles: Hub, node and distributed component images.
  3. Video and VNC: Record or watch sessions.
  4. Dynamic grid: One container per session.
  5. Helm chart: Grid on Kubernetes with KEDA autoscaling.
  6. Multi-arch: Images for ARM as well as x86.

Pros

  1. Fast setup: A working Grid in one docker run or docker compose up.
  2. Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 5 November 2026.
  4. Community: About 8,700 GitHub stars.

Cons

  1. Resource hungry: Browsers need memory and shared memory (--shm-size).
  2. Ops still required: Kubernetes autoscaling needs tuning.
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.

  1. Teams self-hosting Selenium Grid in Docker or Kubernetes.
  2. 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.