AMD_Ubuntu_Docker部署firefox

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
posted @ 2024-04-05 22:55  济南小老虎  阅读(8)  评论(0编辑  收藏  举报