【Docker系列】Firefox浏览器

准备

前提

我需要一个浏览器来帮我24小时跑任务,比如,智慧树的课程,有好几十个小时课程要刷,想和服务器又没什么服务要跑,不如刷一下网课,哈哈哈

前提条件

服务器至少500M以上内存,服务器内存至少1G以上,下面我给firefox浏览器1G内存,内存太少的话,可能会导致浏览器运行失败,或者卡顿。

部署Firefox

创建文件夹

1
mkdir -p /home/docker/firefox

进入创建的文件夹

1
cd /home/docker/firefox

编写docker-compose.yml

1
vim docker-compose.yml

将以下内容写入到docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'
services:
firefox:
image: swr.cn-north-1.myhuaweicloud.com/iivey/firefox:v1.1
container_name: firefox
ports:
- "5800:5800"
- "5900:5900"
environment:
- DISPLAY_WIDTH=1366
- DISPLAY_HEIGHT=768
- VNC_PASSWORD=123456 # VNC 访问密码
shm_size: '1g'

如果你的服务器5800和5900端口被占用了,可以改为其他的端口,将- "5800:5800"的左侧端口改为你设置的其他端口就好,比如我设置5366端口,那就改为- "5366:5800".

运行docker-compose

1
docker-compose up -d

开放端口

1
2
ufw allow 5800 comment "Firefox通信端口"
ufw allow 5900 comment "Firefox VNC远程端口"

远程Firefox

安装VNC

我这里选择realvnc

远程

在输入框输入你的服务器IP:5900端口,回车,再输入密码就好了。

01-远程-RealVNC Viewer20230612-674