我正在尝试在使用 Alpine Linux 的容器中运行无头 Chrome,我得到了
不支持透传,GL是swiftshader
得到这个的命令非常简单,
podman run -ti alpine:3 /bin/sh <<EOF
apk update;
apk add chromium chromium-swiftshader;
chromium-browser \
--headless \
--use-gl=swiftshader \
--disable-software-rasterizer \
--disable-dev-shm-usage \
--enable-webgl \
--no-sandbox;
EOF
我得到的是这样的日志,
[1207/044552.896481:WARNING:dns_config_service_linux.cc(470)] Failed to read DnsConfig.
[1207/044552.903662:WARNING:vaapi_wrapper.cc(589)] VAAPI video acceleration not available for swiftshader
[1207/044552.903753:ERROR:gpu_init.cc(441)] Passthrough is not supported, GL is swiftshader
[1207/044552.942968:WARNING:dns_config_service_linux.cc(470)] Failed to read DnsConfig.
如何运行无头 chrome?我究竟做错了什么?什么是“直通”,为什么不支持?
虽然这确实显示为
ERROR
警告并且不是警告,但这对我来说不是问题。我的 chrome 实例在 webdriver 中工作得很好。