Я пытаюсь создать контейнер Docker на основе debian / ubuntu, с последним Firefox для меня и моих коллег, с некоторыми небольшими изменениями (например, надстройками и стартовой страницей).
Я бы хотел создать изображение, настроить Firefox, зафиксировать изменения и распространить изображение. Я также ищу простой способ обновить Firefox и не удалять какие-либо настройки - это проблема для меня в будущем.
На хосте Kubuntu 19.04 (VBox) с Docker версии 18.09.7
Я пробовал множество подходов, чтобы заставить работать текущую версию Firefox - СО ЗВУКОМ. Вот мои результаты:
- - debian: стабильный-тонкий w / firefox-esr не работает (без ошибок, нет воспроизведения)
- - debian: стабильный-тонкий w / firefox(двоичный файл) не работает (ошибки)
- - debian: стабильный-тонкий w / firefox-beta (двоичный файл) не работает (ошибки)
- - дебиан: стабильный-тонкий w/ firefox-dev (двоичный файл) не работает (ошибки)
- - debian: стабильный-тонкий w / firefox-nightly (двоичный файл) не работает (ошибки)
- - debian: тестирование-slim w / firefox-esr WORKS
- - debian: тестирование-slim w / firefox (двоичный файл) не работает (ошибки)
- - debian: тестирование-slim w / firefox-beta (двоичный файл) не работает (ошибки)
- - debian: тестирование-slim w / firefox-dev (двоичный файл) не работает (ошибки)
- - debian: тестирование-slim w / firefox-nightly (двоичный файл) не работает (ошибки)
- - debian: sid-slim w / firefox не работает (без ошибок, нет воспроизведения)
- - debian: sid-slim w / firefox (двоичный) не работает (ошибки)
- - debian: sid-slim w / firefox-beta(двоичный файл) не работает (ошибки)
- - debian: sid-slim w / firefox-dev (двоичный файл) не работает (ошибки)
- - debian: sid-slim w/ firefox-nightly (двоичный файл) не работает (ошибки)
- - ubuntu: последний w / firefox не работает (ошибки)
- - ubuntu: последний w / firefox (двоичный файл) не работаетне работает (ошибки)
- - Ubuntu: последняя версия w / firefox-beta (двоичная) не работает (ошибки)
- - ubuntu: последняя версия w / firefox-dev (двоичная версия) не работаетне работает (ошибки)
- - Ubuntu: последняя версия с / firefox-nightly (двоичная) не работает (ошибки)
- - Ubuntu: переходить с / Firefox не работает (ошибки)
- - Ubuntu: Rolling W / Firefox (двоичный) не работает (ошибки)
- - Ubuntu: Rolling W / Firefox-бета (двоичный) не работает (ошибки)
- - ubuntu: переход с w / firefox-dev (двоичный файл) не работает (ошибки)
- - ubuntu: переход с w / firefox-nightly (двоичный файл) не работает (ошибки)
Файл Docker:
FROM ubuntu:latest
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND teletype
RUN apt update && apt install -y firefox breeze ubuntu-restricted-extras
COPY firefox /opt/firefox
COPY firefox-beta /opt/firefox-beta
COPY firefox-dev /opt/firefox-dev
COPY firefox-nightly /opt/firefox-nightly
RUN useradd -m -G audio,video user
USER user
CMD ["/usr/bin/firefox"]
Для различных дистрибутивов FROM
меняется, конечно, ubuntu-restricted-extras
только для Ubuntu и apt install firefox
меняется на apt install firefox-esr
для стабильной и тестовой версии Debian.
Запуск Docker:
docker run -v ~/Downloads:/home/user/Downloads -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --shm-size 2G --device /dev/dri --device /dev/snd -it <image> bash
В любое время в спискевыше упоминается (error)
, это следующее:
[Child 319, MediaDecoderStateMachine #1] WARNING: 7f2f106f4390 OpenCubeb() failed to init cubeb: file /builds/worker/workspace/build/src/dom/media/AudioStream.cpp, line 305
[Child 319, MediaDecoderStateMachine #1] WARNING: Decoder=7f2f10603400 [OnMediaSinkAudioError]: file /builds/worker/workspace/build/src/dom/media/MediaDecoderStateMachine.cpp, line 3641
[Child 319, MediaDecoderStateMachine #1] WARNING: Decoder=7f2f10603400 Decode error: NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) - OnMediaSinkAudioError: file /builds/worker/workspace/build/src/dom/media/MediaDecoderStateMachine.cpp, line 3309
Firefox-ESR работает на Debian: тестирование невелико, но ESR слишком устарел для меня. Я бы не хотел запускать сервер TCP pulseaudioна моем хосте, чтобы звук работал.
Как мне заставить последнюю версию Firefox работать со звуком в докере на основе Debian?