Рубрики
Uncategorized

Невозможно запустить экземпляр браузера кукловода в Docker Image

Привет всем, я пытаюсь запустить безголовный хром и выполнять некоторые действия, используя кукольник в моих Nodejs … Tagged с JavaScript, DevOps.

Всем привет,

Я пробую запуск безголостного хрома и выполняю некоторые действия, используя кукол в моем коде Nodejs.

Это отлично работает (с npm start ) Но когда я пытаюсь создать изображение Docker из файла Docker, запустить изображение и выполнить функцию, я получаю следующую ошибку.

(node:18) UnhandledPromiseRejectionWarning: Error: Unable to launch browser, error message: Failed to launch the browser process!
[0422/194052.772673:FATAL:zygote_host_impl_linux.cc(117)] No usable sandbox! Update your kernel or see https://chromium.googlesource.com/chromium/src/+/master/docs/linux/suid_sandbox_development.md for more information on developing with the SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox.

Итак, после некоторого поиска я обнаружил, что добавление args: ["--нет-сандбокс"] Во время запуска браузера решит проблему, но все же ошибка продолжается.

Вот мой Dockerfile. https://slack-files.com/T04MYU6C6-F01V3C7NQTX-6b82740d91

Пожалуйста, предложите обходной путь

Оригинал: «https://dev.to/saiavinashiitr/cannot-launch-puppeteer-browser-instance-in-docker-image-2d07»