Всем привет,
Я пробую запуск безголостного хрома и выполняю некоторые действия, используя кукол в моем коде 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»