jacoblincool/playwright Docker Image
多架构(ARMv8/x64)、多基础系统(Ubuntu/Alpine)和多浏览器(Chromium/Firefox/WebKit/Chrome/Edge)的Playwright Docker镜像,支持自动化测试和浏览器操作。
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.0jacoblincool/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.0jacoblincool/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.52jacoblincool/playwright:msedge- , Node v24.15.0, Playwright Version 1.63.0, Microsoft Edge 153.0.4234.48jacoblincool/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.0jacoblincool/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-serverjacoblincool/playwright:firefox-serverjacoblincool/playwright:webkit-serverjacoblincool/playwright:chrome-serverjacoblincool/playwright:msedge-serverjacoblincool/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:
shdocker run --rm -p 53333:53333 jacoblincool/playwright:chromium-light-server
Connect to server using Playwright
Javascript
javascriptimport { chromium } from "playwright"; const browser = await chromium.connect("ws://localhost:53333/playwright");
Python
In https://playwright.dev/python/docs/api/class-playwright replace (BrowserType method) launch with connect
pythonimport 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
| Browser | ARMv8 (aarch64) | AMD64 (x86_64) |
|---|---|---|
| Chromium | ✅ | ✅ |
| Firefox | ✅ | ✅ |
| WebKit | ✅ | ✅ |
| Chrome | ❌ | ✅ |
| Edge | ❌ | ✅ |
Lightweight Image Architectures
| Browser | ARMv8 (aarch64) | AMD64 (x86_64) |
|---|---|---|
| Chromium | ✅ | ✅ |
Sources
GitHub: https://github.com/JacobLinCool/playwright-docker
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 playwright 镜像标签
DockerHub 原生拉取命令
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务