Невозможно подключить хром - PullRequest
0 голосов
/ 07 февраля 2019

Я занимаюсь разработкой, которая требует некоторого взаимодействия с Google Chrome.Я запускаю свое приложение внутри док-контейнера.Пока он находится вне докера, я могу подключиться к браузеру Chrome, но когда он находится внутри докера, я получаю сообщение об ошибке типа

  ChromeLauncher:error connect ECONNREFUSED 127.0.0.1:33715 +2ms
  ChromeLauncher Waiting for browser. +0ms
  ChromeLauncher Waiting for browser... +0ms
  ChromeLauncher Waiting for browser..... +511ms
  ChromeLauncher Waiting for browser....... +502ms
  ChromeLauncher Waiting for browser......... +503ms
  ChromeLauncher Waiting for browser........... +502ms
  ChromeLauncher Waiting for browser............. +502ms
  ChromeLauncher Waiting for browser............... +502ms
  ChromeLauncher Waiting for browser................. +503ms
  ChromeLauncher Waiting for browser................... +502ms
  ChromeLauncher Waiting for browser..................... +502ms
  ChromeLauncher Waiting for browser....................... +502ms
  ChromeLauncher Waiting for browser......................... +501ms
  ChromeLauncher Waiting for browser........................... +502ms
  ChromeLauncher Waiting for browser............................. +503ms
  ChromeLauncher Waiting for browser............................... +502ms
  ChromeLauncher Waiting for browser................................. +502ms
  ChromeLauncher Waiting for browser................................... +500ms
  ChromeLauncher Waiting for browser..................................... +502ms
  ChromeLauncher Waiting for browser....................................... +501ms
  ChromeLauncher Waiting for browser......................................... +501ms
  ChromeLauncher Waiting for browser........................................... +502ms
  ChromeLauncher Waiting for browser............................................. +501ms
  ChromeLauncher Waiting for browser............................................... +502ms
  ChromeLauncher Waiting for browser................................................. +503ms
  ChromeLauncher Waiting for browser................................................... +502ms
  ChromeLauncher Waiting for browser..................................................... +502ms
  ChromeLauncher Waiting for browser....................................................... +502ms
  ChromeLauncher Waiting for browser......................................................... +501ms
  ChromeLauncher Waiting for browser........................................................... +502ms
  ChromeLauncher Waiting for browser............................................................. +502ms
  ChromeLauncher Waiting for browser............................................................... +503ms
  ChromeLauncher Waiting for browser................................................................. +502ms
  ChromeLauncher Waiting for browser................................................................... +502ms
  ChromeLauncher Waiting for browser..................................................................... +502ms
  ChromeLauncher Waiting for browser....................................................................... +502ms
  ChromeLauncher Waiting for browser......................................................................... +502ms
  ChromeLauncher Waiting for browser........................................................................... +502ms
  ChromeLauncher Waiting for browser............................................................................. +502ms
  ChromeLauncher Waiting for browser............................................................................... +502ms
  ChromeLauncher Waiting for browser................................................................................. +503ms
  ChromeLauncher Waiting for browser................................................................................... +502ms
  ChromeLauncher Waiting for browser..................................................................................... +502ms
  ChromeLauncher Waiting for browser....................................................................................... +503ms
  ChromeLauncher Waiting for browser......................................................................................... +502ms
  ChromeLauncher Waiting for browser........................................................................................... +502ms
  ChromeLauncher Waiting for browser............................................................................................. +501ms
  ChromeLauncher Waiting for browser............................................................................................... +502ms
  ChromeLauncher Waiting for browser................................................................................................. +502ms
  ChromeLauncher Waiting for browser................................................................................................... +502ms
  ChromeLauncher Waiting for browser..................................................................................................... +502ms
  ChromeLauncher Waiting for browser....................................................................................................... +502ms
  ChromeLauncher:error connect ECONNREFUSED 127.0.0.1:33715 +2ms
  ChromeLauncher:error Logging contents of /tmp/lighthouse.ZztambY/chrome-err.log +1ms
  ChromeLauncher:error [0207/061816.421061:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
  ChromeLauncher:error  +0ms
Unable to connect to Chrome

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать флаг --add-host с командой docker run при запуске контейнера приложения:

docker run --add-host="chrome:127.0.0.1" <the rest of the command>

Затем вы можете получить доступ к локально запущенному экземпляру Chrome с помощью chromeИмя хоста.Конечно, все это требует, чтобы используемый вами порт был фактически открыт (я полагаю, это так, поскольку приложение работает вне контейнера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...