Firefox和Chrome各有优缺点,具体喜欢哪个看自己的习惯。
[admin@Vmware-QNAP ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hub.052d.xyz/jlesage/firefox latest 5b2761601e01 9 days ago 724MB
hub.052d.xyz/kasmweb/chrome 1.15.0 59a0eb3d6bf1 8 months ago 3.08GB
一、准备环境
1、威联通NAS,后台开启ssh远程连接

2、使用xshell登录ssh
ssh username@nas_ip
sudo -i #切换到root,再按提示输入q 、 y

二、docker安装Firefox浏览器
1、创建本地浏览器目录

挂载配置目录,可以确保Firefox 的配置文件(如浏览器、书签、历史记录、插件设置等)在容器重启后仍然存在。

ll /share/Container/firefox #这是实际路径,验证一下
2、拉取镜像
docker pull hub.052d.xyz/jlesage/firefox #如代理不可用,请更换;如更换了,下面启动命令中也要同步更换

3、启动容器
执行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 /share/Container/firefox:/config:rw \
--shm-size 1g \
hub.052d.xyz/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 /share/Container/firefox:/config:rw # 容器挂载目录,存放firefox数据
--shm-size 1g # 设置容器的内存资源为1g
hub.052d.xyz/jlesage/firefox #指定要使用的 Docker 镜像,如代理不可用,请更换
4、通过IP访问firefox浏览器
运行后,输入docker ps 可以查看到运行的Firefox容器
接下来进行本地访问http://192.168.**.**:5800/ 即可看到我们本地搭建的火狐浏览器界面
docker logs 5ca8ffc1958d #如异常可以查看容器日志(容器id)
http://192.168.**.**:5800/ #登录地址 密码admin

5、通过vnc访问firefox浏览器
使用vnc工具,端口5900

三、docker安装Chrome浏览器
1、拉取镜像
docker pull hub.052d.xyz/kasmweb/chrome:1.15.0 #如代理不可用,请更换;如更换了,下面启动命令中也要同步更换

2、启动容器
docker run --name chrome -d \
--restart always \
--shm-size=1024m \
-p 6901:6901 \
-e VNC_PW=admin@888 \
-e LANG=zh_CN.UTF-8 \
-e TZ=Asia/Shanghai \
-u root \
hub.052d.xyz/kasmweb/chrome:1.15.0
参数介绍:
--restart always #开机自动启动容器
--shm-size=1024m #容器内共享内存 1024MB(1GB)
-p 6901:6901 #将容器内部的 6901 端口映射到宿主机的 6901 端口上
-e VNC_PW=admin@888 #设置 VNC 密码,要大于6位否则启动失败
-e LANG=zh_CN.UTF-8 #设置容器的语言环境为简体中文(UTF-8 编码)
-e TZ=Asia/Shanghai #设置容器的时区为中国上海时区
-u root #以 root 用户身份运行容器
hub.052d.xyz/kasmweb/chrome:1.15.0 #指定要使用的 Docker 镜像,如代理不可用,请更换


3、通过IP访问chrome浏览器
Url : https://IP_OF_SERVER:6901 #是https
User : kasm_user #内置用户名,是否能修改自己研究吧
Password: admin@888 #自己设置的

更多的介绍见这里:https://hub.docker.com/r/kasmweb/chrome