playwright

jacoblincool/playwright Docker Image

多架构(ARMv8/x64)、多基础系统(Ubuntu/Alpine)和多浏览器(Chromium/Firefox/WebKit/Chrome/Edge)的Playwright Docker镜像,支持自动化测试和浏览器操作。

9 次收藏下载次数: 0状态:社区镜像维护者:jacoblincool仓库类型:镜像最近更新:1 个月前
下载命令
点击查看

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:

sh
docker run --rm -p 53333:53333 jacoblincool/playwright:chromium-light-server

Connect to server using Playwright

Javascript

javascript
import { 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

python
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

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 playwright 镜像标签

docker pull docker.xuanyuan.run/jacoblincool/playwright:<标签>

DockerHub 原生拉取命令

docker pull jacoblincool/playwright:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告