首页 > 系统相关 >AMD_Ubuntu_Docker部署firefox

AMD_Ubuntu_Docker部署firefox

时间:2024-04-05 23:00:53浏览次数:25  
标签:bin firefox mozilla AMD https ubuntu Docker

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

相关文章

  • docker运行javaWeb服务,操作文件异常
    一、问题由来部署一个测试服务在自己的服务器上面,然后运行其中的一个功能。然后报错,报错信息如下  二、问题分析自己一开始也很疑惑,怎么会出现这个问题呢,自己明明把对应的文件放在对应的目录下面,并且已经解压。  如果所示,理论上来说不应该啊。可是程序运行......
  • Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例
    Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例背景搞了一个清明假期,把chrome安装上去了可以实现简单的的版本确认然后想着搞一下国产化的浏览器突然发现国产化的浏览器的坑是无与伦比的深.记录一下过程.下载https://www.qianxin.com/ctp/gmbrowser.......
  • Docker学习笔记(一)快速开始
    Docker官方文档Dockeroverview|DockerDocs中文文档Docker--从入门到实践(docker-practice.github.io)Docker是一个开源平台,用于开发、部署和运行应用程序。它采用容器化技术,允许开发者将应用程序及所有依赖项打包进一个独立可移植的容器中。这些容器可以在任何支持......
  • Docker-ORACLE11安装
    SID:helowin帐号秘密:system/manager1.镜像下载dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.容器启动dockerrun-d--nameoracle11g-p1521:1521registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g\-v/home/bizuser/soft/oracle/data:/hom......
  • Ubuntu_amd64容器化部署chromedriver的过程
    Ubuntu_amd64容器化部署chromedriver的过程获取部分资料其他版本需要自己选择下载:https://chromedriver.com/download老版本:https://old.chromedriver.com/index.htmlhttps://www.chromedownloads.net/chrome64linux-stable/dockerpullubuntu:2404wgethttps://sto......
  • docker 配置文件 deamon.json
    {"allow-nondistributable-artifacts":[],"api-cors-header":"","authorization-plugins":[],"bip":"","bridge":"","builder":{"gc":{&......
  • docker从安装到卸载
    yum安装gccyum-yinstallgccyum-yinstallgcc-c++安装需要的软件包sudoyuminstall-yyum-utils设置镜像仓库sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo重建yum索引yummakecachefast安装do......
  • 基于 Docker 的 go grpc quickstart
    工作之后一直使用的RPC框架是Apache的thrift,现在发现grpc更流行,所以也要学习一下,先来简单的跑一下demo。在本地安装运行也很方便,不过因为有了docker,所以在docker里面安装运行隔离性更好,顺便也提升docker命令行的熟练度。1.编写Dockerfile文件FROMgolang:1......
  • docker使用alpine构建jdk21镜像
    1,Dockerfile#使用AlpineLinux作为基础镜像FROMalpine:latest#设置语言环境变量为中文ENVLANG=zh_CN.UTF-8#安装所需的软件包,包括中文字体和中文语言支持RUNapkadd--no-cache\ttf-dejavu\fontconfig\tzdata\openjdk21......
  • 手搓Docker-Image-Creator(DIC)工具(04):DIC的代码实现
    此系列的前3篇主要是介绍了Docker的应用、Docker编排文件Dockerfile的常用命令、以及Docker镜像的构建过程等都进行简单介绍。尤其在第3篇,讲述了Docker运行时、安装用等资源,并在文末提出了存在的不足和改进的方向,本篇就直接从代码开始介绍如何使用DIC工具来......