Sign inSign up

jacoblincool/playwright

By jacoblincool

Updated 3 days ago

Playwright Images. (Ubuntu, Alpine) x (ARMv8, x64) x (Chromium, Firefox, WebKit, Chrome, Edge)

Image
9

100K+

jacoblincool/playwright repository overview

See https://github.com/JacobLinCool/playwright-docker


Playwright Docker Images

multi-arch x multi-browser

View on Docker Hub: https://hub.docker.com/r/jacoblincool/playwright/

Tags

  • jacoblincool/playwright:base - , Node v24.15.0, Playwright Version 1.63.0
  • jacoblincool/playwright:chromium - , Node v24.15.0, Playwright Version 1.63.0,
  • jacoblincool/playwright:firefox - , Node v24.15.0, Playwright Version 1.63.0, Mozilla Firefox 155.0
  • jacoblincool/playwright:webkit - , Node v24.15.0, Playwright Version 1.63.0, WPE WebKit 2.55.0 (unknown)
  • jacoblincool/playwright:chrome - , Node v24.15.0, Playwright Version 1.63.0, Google Chrome 153.0.8010.52
  • jacoblincool/playwright:msedge - , Node v24.15.0, Playwright Version 1.63.0, Microsoft Edge 153.0.4234.48
  • jacoblincool/playwright:all - , Node v24.15.0, Playwright Version 1.63.0, , Mozilla Firefox 155.0, WPE WebKit 2.55.0 (unknown), Google Chrome 153.0.8010.52 , Microsoft Edge 153.0.4234.48
Lightweight Images
  • jacoblincool/playwright:base-light - Alpine 3.23.6, Node v26.9.0, Playwright Version 1.63.0
  • jacoblincool/playwright:chromium-light - Alpine 3.23.6, Node v26.9.0, Playwright Version 1.63.0, Chromium 149.0.7827.53 Alpine Linux
Playwright Servers

Those images are running Playwright Server and expose the WebSocket endpoint, see ./server for more details.

  • jacoblincool/playwright:chromium-server
  • jacoblincool/playwright:firefox-server
  • jacoblincool/playwright:webkit-server
  • jacoblincool/playwright:chrome-server
  • jacoblincool/playwright:msedge-server
  • jacoblincool/playwright:chromium-light-server

The default endpoint is ws://localhost:53333/playwright, you can override it by setting the BROWSER_PORT and BROWSER_WS_ENDPOINT environment variables.

They can be run using the following command:

docker run --rm -p 53333:53333 jacoblincool/playwright:chromium-light-server
Connect to server using Playwright
Javascript
import { chromium } from "playwright";
const browser = await chromium.connect("ws://localhost:53333/playwright");
Python

In examples replace (BrowserType method) launch with connect

import asyncio
import playwright.async_api as playwright


async def main():
    async with playwright.async_playwright() as playwright:
        browser: playwright.Browser = playwright.chromium.connect("ws://localhost:53333/playwright")


asyncio.run(main())

Supported Architectures

BrowserARMv8 (aarch64)AMD64 (x86_64)
Chromium
Firefox
WebKit
Chrome
Edge
Lightweight Image Architectures
BrowserARMv8 (aarch64)AMD64 (x86_64)
Chromium

Sources

GitHub: https://github.com/JacobLinCool/playwright-docker

Tag summary

Content type

Image

Digest

sha256:c6261d61b

Size

1.5 GB

Last updated

3 days ago

docker pull jacoblincool/playwright