类似的镜像很多人都做过,找了一个start数比较多的 jlesage/firefox,这个在github上有详细使用说明,我使用docker-compose.yml文件内容如下:
version: '3' services: firefox: container_name: firefox image: jlesage/firefox ports: - "5800:5800" volumes: - "/docker/appdata/firefox:/config:rw" environment: - TZ=Asia/Hong_Kong - ENABLE_CJK_FONT=1 #防止显示页面时中文乱码 - SECURE_CONNECTION=1 #https - VNC_PASSWORD=XmAsYt@224 #设置VNC的访问密码,自定义即可
原理应该是安装了noVNC来远程镜像里的系统,同理可以直接部署一个带桌面环境或者窗口管理器的系统,这种镜像也已有不少人制作,可以 使用命令 docker search desk 搜索查看.
需要注意的是,docker-compose默认会创建一个docker的bridge类型的网络,这样默认是无法访问其他bridge网络里的服务,需要自行用[ docker network connect 网络名 容器名 ] 命令联通一下,或者在docker-compose文件里配置采用已有网络
原文地址:Docker本地部署私人Firefox火狐浏览器并远程访问(宝藏教程) - Book鱼 - 博客园
Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏览器垄断地位的浏览器之一。
在Docker中打开Firefox意味着我们将在一个Docker容器中运行Firefox浏览器。这对于一些特殊的测试场景非常有用,例如需要在不同版本的浏览器中进行测试。下面是一个简单的示例,演示如何在Docker中打开Firefox。
本次实践部署环境为本地环境,在Docker环境下部署Firefox浏览器后,并结合Cpolar内网穿透工具实现远程也可以访问!
1. 部署Firefox
创建外部挂载目录
mkdir -p /data/firefox/config
创建后,执行docker 命令一键启动运行即可
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
运行后,输入docker ps 可以查看到运行的Firefox容器,接下来进行本地访问
2. 本地访问Firefox
打开浏览器,输入Linux 局域网IP加5800端口,即可看到我们本地搭建的火狐浏览器界面
其他参考文章:
项目github地址:GitHub - jlesage/docker-firefox: Docker container for Firefox
Docker 踩坑避雷 20240305 jlesage/firefox 无中文或乱码 不需要安装字体、PUTTY、WinSCP 浏览器部署 非群晖 ARM_哔哩哔哩_bilibili
其他类似的镜像:在群晖里使用浏览器,通过Docker安装火狐/Chrome浏览器+Enpass,可以外网访问群晖所在内网路由等! > oD^Blog
标签:firefox,Firefox,浏览器,Docker,5800,docker,路由器 From: https://www.cnblogs.com/dirgo/p/18113231