Docker部署Firefox浏览器

sunfeng 2024-05-17 13:38 阅读数 93 #docker

一、Firefox浏览器介绍

1. Firefox简介

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

2. Firefox特点

  • 开源免费、稳定、安全、速度快、扩展性好,Firefox浏览器界面简洁、直观、便捷的为用户提供良好的网页浏览体验。

二、部署环境

1. 服务器环境

操作系统版本为centos7.9,Docker版本 25.0.03

 2. 检查Docker服务状态

查看Docker服务状态、Docker版本、Docker compose版本

[root@centos7 ~]# 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 Wed 2024-04-10 20:38:34 CST; 1 months 6 days ago
     Docs: https://docs.docker.com
 Main PID: 1394 (dockerd)
    Tasks: 49
   Memory: 537.5M
   
[root@centos7 ~]# docker -v
Docker version 25.0.3, build 4debf41
[root@centos7 ~]#
[root@centos7 ~]# docker compose version
Docker Compose version v2.24.6

三、部署Firefox

1. 创建挂载目录

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

[root@centos7 ~]#  mkdir -p /mnt/firefox/config
[root@centos7 ~]#  cd /mnt/firefox/

2. 创建Firefox容器

使用命令快速创建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 /mnt/firefox/config:/config:rw --shm-size 2g jlesage/firefox

面板手动创建

000005.png


-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功能,改为0则关闭
-e VNC_PASSWORD=123456        # 设置VNC的访问密码,自定义即可
-e  WEB_LISTENING_PORT=35800     # 设置web访问端口
-e  VNC_LISTENING_PORT=35900     # 设置VNC访问端口
-p 5800:5800               # 映射firefox的web端口
-p 5900:5900               # 映射firefox的VNC端口
-v /mnt/irefox/config:/config:rw   # 容器挂载目录,存放firefox数据
--shm-size 2g             # 设置容器的内存资源为2g


3. 查看Firefox容器状态

查看Firefox容器状态

[root@centos7 ~]# docker ps
CONTAINER ID   IMAGE             COMMAND   CREATED       STATUS       PORTS                                                                                                        NAMES
6db12fca38fb   jlesage/firefox   "/init"   2 hours ago   Up 2 hours   5800/tcp, 0.0.0.0:5800->5800/tcp, :::5800->5800/tcp, 5900/tcp, 0.0.0.0:5900->5900/tcp, :::35900->35900/tcp   firefox
[root@centos7 ~]#

四、访问Firefox浏览器

访问地址:http://192.168.xxx.xxx:5800
提示输入连接密码,输入 VNC_PASSWORD指定的密码。

000006.png










发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索
标签列表