AMD_Ubuntu_Docker部署firefox
下载driver
https://github.com/mozilla/geckodriver/releases
firefox 好像跟 chrome 不一样
高版本的 geckodriver 可以兼容低版本的firefox
所以理论上应该节约了很大的工作量.
https://www.mozilla.org/zh-CN/firefox/linux/
https://download-installer.cdn.mozilla.net/pub/firefox/releases/124.0.2/linux-x86_64/zh-CN/
具体的下载地址是:
https://download-installer.cdn.mozilla.net/pub/firefox/releases
下载注意事项
可以下载最新的stable
后者是使用 esr的版本
需要注意跟chrome 官网上面只有 x86_64的版本二进制.
需要注意 需要的依赖比较多, 建议自己进行仔细甄别.
dockerfile
FROM ubuntu:24.04
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive TZ="Asia/Shanghai" \
apt-get install -y libasound2 libxfixes3 \
libcairo2 libpango-1.0-0 libxkbcommon0 libgbm1 libxrandr2 \
libxdamage1 libxcomposite1 libdrm2 libcups2 libatk-bridge2.0-0 \
libglib2.0-0 libnss3 libdbus-1-3 libatk1.0-0 ttf-wqy-microhei \
ttf-wqy-zenhei xfonts-wqy libgtk-3-0 libdbus-glib-1-2 libx11-xcb1 \
libxt6 && apt-get clean
COPY bin /usr/bin/
ADD python3.12.2_amd64.tar.gz /opt
打包和验证
将 geckodriver 和 firefox 解压缩 修改成目录 bin
然后打包命令为:
docker build . -t ubuntu:2404firefox68 类似的
备份命令为:
docker save ubuntu:2404firefox52.9 |gzip > ubuntu_amd64_2404_firefox52.9.tar.gz
firefox的验证为:
docker run -it ubuntu:2404firefox52.9 bash
root@71d5cc14ea91:/# firefox --version
Mozilla Firefox 52.9.0
标签:bin,firefox,mozilla,AMD,https,ubuntu,Docker
From: https://www.cnblogs.com/jinanxiaolaohu/p/18116375