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
나에게는 문제가 되지 않습니다. 내 크롬 인스턴스가 webdriver에서 제대로 작동합니다.