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 を実行するには?私は何が間違っていましたか? 「パス」とは何ですか、なぜサポートされないのですか?
答え1
これは警告ではなく警告として表示されますが、ERROR
私にとっては問題ではありません。私のChromeインスタンスはwebdriverで正常に動作します。