用 Docker 在浏览器中再打开一个浏览器

发表于 2024/6/25 GMT+8 18:50:55

最后更新于 2025/2/5 GMT+8 18:24:18

有时候需要在服务端用一下图形界面,下面记录一下安装浏览器的方法。推荐使用 FireFox 或者 Chromium。Opera,MicroSoft Edge 虽然也列出来了,但不推荐,不稳定,易崩溃 (lll¬ω¬)

FireFox

FireFox 屏幕截图

docker run --restart no -p 80:3000 -p 443:3001 \
linuxserver/firefox:latest

如果要访问中文网站,就需要处理中文字体显示,Issues 在这里

docker run --restart no -p 80:3000 -p 443:3001 \
-e DOCKER_MODS=linuxserver/mods:firefox-fonts \
linuxserver/firefox:latest

执行后 在浏览器访问 http://ip:80https://ip:443 就可以看到类似截图的界面了。https 提示证书错误,是正常的因为使用的 自签的HTTPS证书。

FireFox 屏幕截图

处理中文字体显示后的 FireFox 屏幕截图

设置访问密码

⚠️⚠️ 公网使用,一定一定一定要设置密码,否则很容易就会被扫描到,安装挖矿脚本,不用的时候,记得关闭容器。

如果被安装了挖矿脚本,关掉容器并删除就可以了。

docker cli

docker run --restart no -p 5901:3001 \
-e DOCKER_MODS=linuxserver/mods:universal-package-install \
-e INSTALL_PACKAGES=fonts-noto-cjk \
-e CUSTOM_USER=abc \
-e PASSWORD=12345ADS \
-v /root/firefox/config:/config \
-v /root/Downloads:/Downloads  \
linuxserver/firefox:latest

docker compose

services:
  firefox:
    image: lscr.io/linuxserver/firefox:latest
    container_name: firefox
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - DOCKER_MODS=linuxserver/mods:universal-package-install
      - INSTALL_PACKAGES=fonts-noto-cjk
      - LC_ALL=zh_CN.UTF-8
      - PUID=1000
      - PGID=1000
      - CUSTOM_USER=abc
      - PASSWORD=12345ADS!$%aa # 请修改为强密码
      - TZ=Etc/UTC
      - FIREFOX_CLI=https://web.telegram.org/k/ #optional 设置浏览器主页
    volumes:
      - ./firefox/config:/config
      - /root/Downloads:/Downloads
    ports:
      - 5901:3001
    shm_size: '1gb'
    restart: unless-stopped

Chromium

docker run --restart no -p 80:3000 -p 443:3001 \
linuxserver/chromium:latest

Chromium 屏幕截图

Opera

docker run --restart no -p 80:3000 -p 443:3001 \
linuxserver/opera:latest

Opera 屏幕截图

MicroSoft Edge

docker run --restart no -p 80:3000 -p 443:3001 \
linuxserver/msedge:latest

MicroSoft Edge 屏幕截图