Mozilla Firefox 是一个由 Mozilla 基金会及其子公司 Mozilla Corporation 开发的免费开源的网页浏览器。Docker Firefox 实现了一个用于 Firefox 的 Docker 容器,搭建完毕后,我们可以通过任意网页浏览器(不需要客户端安装或配置)或者使用任何 VNC 客户端来访问该应用程序的图形用户界面。
安装 Docker Firefox
首先我们 SSH 登入 Linux 服务器,确保系统已经安装好 Docker 和 Docker Compose,
我们给 Docker Firefox 创建一个项目文件夹,推荐在 /home
目录下创建,
cd /home
mkdir firefox
cd firefox
再创建好 docker-compose.yml
文件,
touch docker-compose.yml
然后使用文本编辑器写入以下内容,
version: '3'
services:
firefox:
image: jlesage/firefox
ports:
- "5800:5800"
volumes:
- "./config:/config:rw"
这里可以通过 Linux 系统自带的文本编辑器 vi 打开 docker-compose.yml
,
vi docker-compose.yml
按 i
切换到编辑模式,再将上面的内容粘贴进去,完成后先按一下 esc,然后输入 :wq
保存退出;
也可以使用 FinalShell 的可视化编辑功能,双击打开 /home/firefox/docker-compose.yml,直接将上面的内容粘贴进去。
最后就是经典的 Docker,启动!命令,
docker-compose up -d
等待一会,打开本地浏览器输入 IP:5800 即可开始访问搭建好的 Docker Firefox。
使用 Docker Firefox
打开 IP:5800 后,进行一系列 Firefox 的初始设置,

打开 YouTube 测下速,还是蛮快的(取决于服务器带宽),

由于服务器是德国 IP,因此打开一些网站有欧盟 GDPR 规定的 cookie 提醒,

Docker Firefox 在窗口左边提供了一个小工具栏,访问剪贴板,设置窗口大小和质量等,

Docker Firefox 链接
GitHub:https://github.com/jlesage/docker-firefox
使用下来 Docker Firefox 访问网页还是非常流畅的,看视频取决于本地 / 代理网络与主机服务器之间的通信,离的近就比较流畅;Docker Firefox 会记忆当前状态,在新浏览器中访问 IP:5800 或者在当前浏览器断开访问再连接都不会重新启动 Firefox,如果想搭建一个自己的私人网页浏览器,或者将一些页面分享给他人,Docker Firefox 都是非常不错的选择。