Skip to content

HiDiv/docker-firefox-esr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-firefox-esr

Docker image to run Firefox ESR (Extended Support Release) 68.12.0.

Иногда нужно запустить и поработать с определенной версией Firefox и при этом не хочется или даже проблемно устанавливать на основную ОС дополнительные библиотеки. В этом случае хорошим вариантом является использование соответствующего docker-образа.

В данном проекте я настроил для себя сборку образа для запуска Firefox ESR (Extended Support Release) 68.12.0. По утверждению службы поддержи WebMoney версия 68 Firefox является последней версией, в которой поддерживают keygen и генерация сертификата.

Сертификат безопасности WebMoney устаревает через каждые 2 года, т.ч. от этой сборки должна быть польза.

Данный образ можно собрать самостоятельно через

docker build -t hidiv/firefox-esr .

или воспользоваться готовым образом с DockerHub.

Для запуска на любой Linux OS под X Window в интерактивном режиме можно воспользоваться командой

docker run -it --rm --name firefox-esr \
    -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
    --ipc=host hidiv/firefox-esr

тут главное передать в запущенный docker-контейнер переменную окружения DISPLAY и смонтировать каталог /tmp/.X11-unix, чтобы запущенный в docker-контейнере Firefox смог подключиться к X Window основной ОС.

После закрытия окна с запущенным Firefox, контейнер будет удален автоматически (ключ --rm).

Можно также запускать Firefox в фоновом режиме, для этого необходимо поменять ключ -it на значение -d. Контейнер с запущенным в фоновом режиме Firefox, тоже будет автоматически удален после его закрытия.

Важно! Firefox по умолчанию всегда пытается автоматически обновиться до текущей версии. Если запустить его в контейнере под root, то это произойдет автоматически... Поэтому в образе добавлен пользователь user (uid=1000, gid=1000), под которым запускается сейчас Firefox. Однако, и в этом случае он предлагает обновиться сразу после запуска. Этого делать ненужно, т.к. иначе пропадет весь смысл запуска конкретной версии браузера!

About

Docker image to run Firefox ESR (Extended Support Release) 68.12.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published