当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 云原生使用Docker部署Firefox浏览器详细图文教程

云原生使用Docker部署Firefox浏览器详细图文教程

2024年05月26日 云虚拟主机 我要评论
一、firefox浏览器介绍1.1 firefox简介firefox是一款免费开源的网页浏览器,由mozilla基金会开发和维护。它是第一个成功挑战微软internet explorer浏览器垄断地位

一、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。

hostnameip地址操作系统版本docker版本
jeven192.168.3.166centos 7.620.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

-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

六、访问firefox浏览器

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

七、vnc访问firefox浏览器

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

总结 

到此这篇关于云原生使用docker部署firefox浏览器的文章就介绍到这了,更多相关docker部署firefox浏览器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com