云原生之使用Docker部署Firefox浏览器

这篇具有很好参考价值的文章主要介绍了云原生之使用Docker部署Firefox浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Firefox浏览器介绍

1.1 Firefox简介

Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏览器垄断地位的浏览器之一。Firefox浏览器因其稳定性、安全性、速度快、扩展性强、用户体验优秀,而备受欢迎。

1.2 Firefox特点

  • 开源免费:Firefox浏览器完全免费,是开源软件,任何人都可以根据自己的需求自由地使用、修改和分发它。

  • 稳定性:Firefox浏览器在多个操作系统上都具有良好的稳定性,能够避免崩溃和卡顿等情况。

  • 安全性:Firefox浏览器非常注重用户的隐私和安全,具有强大的安全功能来防御恶意软件、广告、追踪器等。

  • 速度快:Firefox浏览器使用了高效的JavaScript引擎,能够更快地加载网页和Web应用。

  • 扩展性强:Firefox浏览器具有超过10,000个扩展插件和主题,可以根据自己的需求来增强浏览器功能。

  • 用户体验优秀:Firefox浏览器提供简洁、直观的界面,易于使用和定制,能够为用户提供更好的网页浏览体验。

二、本次实践介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践简介

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.在Docker环境下部署Firefox浏览器。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-06-26 20:09:42 CST; 1 day 15h ago
     Docs: https://docs.docker.com
 Main PID: 11731 (dockerd)
    Tasks: 13
   Memory: 1.0G


3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v 
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载Firefox镜像

在docker hub下载jlesage/firefox镜像,版本为latest。

[root@jeven ~]# docker pull jlesage/firefox
Using default tag: latest
latest: Pulling from jlesage/firefox
8a49fdb3b6a5: Pull complete 
4f4fb700ef54: Pull complete 
b310c2156b89: Pull complete 
6df5b2793d2a: Pull complete 
871e83cd2756: Pull complete 
79a13356eba7: Pull complete 
64b8221e2a51: Pull complete 
68504cab1339: Pull complete 
77af2038d7db: Pull complete 
1226f5d5d831: Pull complete 
a5a963357d0a: Pull complete 
89cbe97f1d54: Pull complete 
0b82c1557d67: Pull complete 
796e2f5f952f: Pull complete 
9c432d2ba239: Pull complete 
769aeef6d9e2: Pull complete 
225c9cddc4c3: Pull complete 
b3f70cfd7e68: Pull complete 
9ad8d545d071: Pull complete 
25b09679918d: Pull complete 
cb775380ea6e: Pull complete 
53cc8df458ef: Pull complete 
3d4c4b6d3804: Pull complete 
11005b087cf6: Pull complete 
76140d068825: Pull complete 
0553c06f90a1: Pull complete 
b44d853fef05: Pull complete 
7109667711ef: Pull complete 
271262c352bc: Pull complete 
3847836f3401: Pull complete 
691c0d09ee46: Pull complete 
4318432e46f4: Pull complete 
Digest: sha256:29575d8984f80e27a92bbd15ff52af490e22a9718bbd74b59860de01ab4be418
Status: Downloaded newer image for jlesage/firefox:latest
docker.io/jlesage/firefox:latest

五、部署Firefox

5.1 创建挂载目录

创建挂载目录/data/firefox/config

[root@jeven ~]# mkdir -p /data/firefox/config
[root@jeven ~]# cd /data/firefox/

5.2 创建Firefox容器

使用docker-cli快速创建Firefox容器

docker run -d --name firefox -e TZ=Asia/Hong_Kong  -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1080 -e KEEP_APP_RUNNING=1 -e ENABLE_CJK_FONT=1  -e VNC_PASSWORD=admin  -p 5800:5800 -p 5900:5900 -v /data/firefox/config:/config:rw --shm-size 2g jlesage/firefox

docker firefox,云原生,云原生,docker,firefox,原力计划

-e TZ=Asia/Hong_Kong       # 设置时区
-e DISPLAY_WIDTH=1920
-e DISPLAY_HEIGHT=1080     #设置显示的高宽
-e KEEP_APP_RUNNING=1      # 保持启动状态
-e ENABLE_CJK_FONT=1       # 防止显示页面时中文乱码
-e SECURE_CONNECTION=1     # 启用HTTPS功能
-e VNC_PASSWORD=admin  #设置VNC的访问密码,自定义即可
-p 5800:5800               #访问firefox的web端口
-p 5900:5900               #VNC端口
-v /data/irefox/config:/config:rw         # 容器挂载目录,存放firefox数据
--shm-size 2g               # 设置容器的内存资源为2g

5.3 查看Firefox容器状态

查看Firefox容器状态

[root@jeven firefox]#  docker ps
CONTAINER ID   IMAGE             COMMAND   CREATED          STATUS          PORTS                                                                                  NAMES
12fa9434b9fe   jlesage/firefox   "/init"   43 seconds ago   Up 42 seconds   0.0.0.0:5800->5800/tcp, :::5800->5800/tcp, 0.0.0.0:5900->5900/tcp, :::5900->5900/tcp   firefox


5.4 检查Firefox容器运行日志

检查Firefox容器运行日志

 docker logs firefox

docker firefox,云原生,云原生,docker,firefox,原力计划

六、访问Firefox浏览器

访问地址:http://192.168.3.166:5800/,将IP地址替换为自己服务器的IP地址,
提示输入连接密码,输入 VNC_PASSWORD指定的密码就可以了。

docker firefox,云原生,云原生,docker,firefox,原力计划
docker firefox,云原生,云原生,docker,firefox,原力计划

七、VNC访问Firefox浏览器

填写VNC Server地址:192.168.3.166:5800
名称自定义,即可通过VNC连接上Firefox浏览器。

docker firefox,云原生,云原生,docker,firefox,原力计划
docker firefox,云原生,云原生,docker,firefox,原力计划
docker firefox,云原生,云原生,docker,firefox,原力计划文章来源地址https://www.toymoban.com/news/detail-572781.html

到了这里,关于云原生之使用Docker部署Firefox浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu卸载firefox浏览器安装google浏览器

            Ubuntu20.4系统,默认用的firefox浏览器,在2022.09.25日之后打开钉钉网页版,突然提示目前该浏览器不支持企业钉钉网页版了,请使用UC浏览器或google浏览器,之前firefox是支持打开钉钉网页版的,现在突然打不开有点不习惯,但是呢,如果两个浏览器同时安装使用的话

    2024年02月05日
    浏览(49)
  • python爬虫进阶篇:Scrapy中使用Selenium模拟Firefox火狐浏览器爬取网页信息

    接着上一篇的笔记,Scrapy爬取普通无反爬、静态页面的网页时可以顺利爬取我们要的信息。但是大部分情况下我们要的数据所在的网页它是动态加载出来的(ajax请求后传回前端页面渲染、js调用function等)。这种情况下需要使用selenium进行模拟人工操作浏览器行为,实现自动化

    2024年02月04日
    浏览(46)
  • 【Chrome】使用k8s、docker部署无头浏览器Headless,Java调用示例

    无头浏览器是一种没有图形用户界面的浏览器。无头浏览器不通过其图形用户界面( GUI )控制浏览器的操作,而是使用命令行。 Chrome Headless 用于抓取(谷歌)、测试(开发者)和黑客(黑客)。 搜索引擎,使用它来呈现页面、生成动态内容和索引来自单页 Web 应用程序的数据。 SEO 工

    2024年02月08日
    浏览(36)
  • web3:使用Docker-compose方式部署blockscout浏览器+charts图表

    最近做的项目,需要blockscout来部署一个区块链浏览器,至于blockscout是什么,咱们稍后出一篇文章专门介绍下,本次就先介绍一下如何使用Docker-compose方式部署blockscout,以及过程中遇到的种种坑

    2024年02月11日
    浏览(34)
  • Ubuntu卸载Firefox浏览器

    1.使用dpkg命令中的get命令,把选中的软件包列表打印到标准输出,同时使用grep过滤firefox安装信息。  2.卸载包 注意P要大写!!  

    2024年02月07日
    浏览(28)
  • Firefox浏览器代理插件——FoxyProxy

    前期使用BurpSuite工具进行抓包时,配置了Firefox浏览器代理; 导致  不运行BurpSuite工具且不关闭拦截时,Firefox浏览器无法使用。 因此!于是!    我找到了FoxyProxy代理插件 步骤一  打开Firefox浏览器/扩展插件页面  步骤二  进入设置--扩展页面搜索“FoxyProxy” 步骤三  FoxyP

    2024年02月13日
    浏览(28)
  • python爬虫进阶篇:Scrapy中使用Selenium+Firefox浏览器爬取沪深A股股票行情

    上篇记录了Scrapy搭配selenium的使用方法,有了基本的了解后我们可以将这项技术落实到实际需求中。目前很多股票网站的行情信息都是动态数据,我们可以用Scrapy+selenium对股票进行实时采集并持久化,再进行数据分析、邮件通知等操作。 详情请看上篇笔记 items middlewares setti

    2024年02月04日
    浏览(42)
  • 免费 Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

    aardio群 625494397 废话不多说 直接开整! 竟然还有脸收费 服了 下载对应版本的浏览器驱动 目标网址 应用场景 Selenium库涉及到 安装selenium库 下载对应浏览器驱动 找到浏览器对应版本 最后直接上代码

    2024年02月16日
    浏览(41)
  • 支持XP系统的最新firefox浏览器

    都2024年了,还XP系统?事情是这样的,我要维护一下非常老的项目,系统部署在windows server 2003下面。升级系统是不太可能了。只能在老系统上维护,老的系统上自带的IE 6.0浏览器,在当前几乎是不可用状态,甚至百度都无法使用了。于是我就想安装一个至少可以访问大部分网

    2024年01月20日
    浏览(50)
  • selenium连接已打开的Firefox浏览器

    原理:将 session_id 和 url 进行记录,下次打开firefox浏览器进行复用 调用

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包