Рубрики
Uncategorized

Хром на доке

Вам нужен доступ к Chrome только изредка? Вы бы предпочли не устанавливать его локально? Если да, то прочитайте дальше.

Автор оригинала: Mandar Vaze.

Фон

Несколько дней назад я позвонил от кого-то, просящего решение. Из-за глобальной пандемии они не смогли передать ноутбук для нового сотрудника. Они хотели нового сотрудника получить доступ к определенным веб-сайтам, но не хотелось поделиться паролями.

Их идея: предоставить доступ к уже вошел в систему Браузер к новому человеку, поэтому у них будет доступ к сайтам, но не нужны пароли.

Они считали AWS Workspaces — но это дорого. (Наконец, они получили несколько «свободных на пару месяцев» и используются в качестве их окончательного решения)

Я предложил «хрому в докере». Разговор закончился, но он заинтриговал меня и хотел пробовать себя.

Я начал с это Но это не работало как для меня. Частично, потому что (я думаю) оригинальный репо предполагает хост Linux, а я на MacOS. Так что я должен был внести некоторые изменения.

Резюме моих изменений

  • Я включил Chrome.json в репо. Смотрите подробности об этом файле в комментариях DockerFile.
  • Я должен был заменить libpango с libpangox Так как оригинальное репо было пару лет.
  • Удален Talk-Plugin потому что мне это не нужно.
  • Создано Run.sh — потому что Докер Команда становится слишком длинной, и изменение параметра становится Pita
  • Удален - Дивис Пармы, потому что он не относится к MacOS (я думаю)
  • Наконец, мне нужен был XServer, который поставляется с Linux, но не MacOS. Следовательно, Установка бочки Brew XQUARTZ.

Немного устранения неполадок

Где весело, если вещи работают в первой попытке? Я продолжал получать Невозможно открыть xDisplay ошибка.

Чтобы исправить ошибку, я должен был установить IP Согласно это

Я создал SetXhost.sh упростить это. (Первоначально это было частью Run.sh )

Вы можете увидеть все мои изменения в моем Git Reppo который содержит всю мою модификацию.

Readme имеет подробные инструкции, чтобы попробовать это на вашем Mac.

Оригинал: «https://www.codementor.io/@mandarvaze/chrome-on-docker-16tehu7fwe»