firefox.yml

version: '3'
services:
  firefox:
    image: jlesage/firefox
    container_name: firefox
    restart: unless-stopped
    ports:
      - "5800:5800"
    volumes:
      - /data/firefox/data:/config:rw
      - /data/firefox/font-wqy-zenhei-0.9.45-r3.apk:/root/font-wqy-zenhei-0.9.45-r3.apk
    environment:
      - TZ=Asia/Shanghai
      - DISPLAY_WIDTH=1920
      - DISPLAY_HEIGHT=1080
      - KEEP_APP_RUNNING=1
      - PACKAGES_MIRROR=https://mirrors.tuna.tsinghua.edu.cn/alpine
      - VNC_PASSWORD=Xxx.password
      - ENABLE_CJK_FONT=1
      - LANG=zh_CN.UTF8
   shm_size: '2gb'
wget https://dl-cdn.alpinelinux.org/alpine/v3.19/community/x86_64/font-wqy-zenhei-0.9.45-r3.apk
docker cp font-wqy-zenhei-0.9.45-r3.apk firefox:/
docker exec -it firefox sh
apk add font-wqy-zenhei-0.9.45-r3.apk

参数介绍

参数描述默认值
USER_ID运行应用程序的用户 ID。请参阅用户/组 ID以更好地了解何时应设置它。1000
GROUP_ID应用程序作为其运行的组的 ID。请参阅用户/组 ID以更好地了解何时应设置它。1000
SUP_GROUP_IDS应用程序的补充组 ID 的逗号分隔列表。(no value)
UMASK控制如何为新创建的文件设置文件权限的掩码。掩码的值采用八进制表示法。默认情况下,默认的 umask 值是0022,这意味着新创建的文件对每个人都是可读的,但只有所有者是可写的。请参阅http://wintelguy.com/umask-calc.pl上的在线 umask 计算器。0022
LANG设置区域设置,它定义了应用程序的语言(如果支持的话)。locale 的格式是language[_territory][.codeset],其中 language 是ISO 639 语言代码,territory 是ISO 3166 国家代码,codeset 是字符集,例如UTF-8. 例如,使用 UTF-8 编码的澳大利亚英语是en_AU.UTF-8.en_US.UTF-8
TZ容器使用的时区。/etc/localtime时区也可以通过主机和容器之间的映射来设置。.Etc/UTC
KEEP_APP_RUNNING当设置为 时1,应用程序在崩溃或终止时将自动重新启动。0
APP_NICENESS应用程序运行的优先级。niceness 值为 -20 是最高优先级,19 是最低优先级。默认 niceness 值为 0。 注意:负 niceness(优先级增加)需要额外的权限。在这种情况下,容器应该使用 docker option 运行–cap-add=SYS_NICE。0
INSTALL_PACKAGES容器启动期间要安装的以空格分隔的包列表。软件包是从该容器所基于的 Linux 发行版的存储库中安装的。 注意:安装覆盖现有容器文件(例如二进制文件)的包时,容器功能可能会受到影响。(no value)
CONTAINER_DEBUG设置1为启用调试日志记录。0
DISPLAY_WIDTH应用程序窗口的宽度(以像素为单位)。1920
DISPLAY_HEIGHT应用程序窗口的高度(以像素为单位)。1080
DARK_MODE设置为 时1,将为应用程序启用暗模式。0
SECURE_CONNECTION设置为 时1,加密连接用于访问应用程序的 GUI(通过 Web 浏览器或 VNC 客户端)。有关详细信息,请参阅安全部分。0
SECURE_CONNECTION_VNC_METHOD用于执行安全 VNC 连接的方法。可能的值为SSL或TLS。有关详细信息,请参阅安全部分。SSL
SECURE_CONNECTION_CERTS_CHECK_INTERVAL系统验证 Web 或 VNC 证书是否已更改的时间间隔(以秒为单位)。当检测到更改时,受影响的服务会自动重新启动。值0禁用检查。60
WEB_LISTENING_PORTWeb 服务器用于为应用程序的 UI 提供服务的端口。此端口由容器内部使用,通常不需要更改。默认情况下,容器是使用默认桥接网络创建的,这意味着要可访问,每个内部容器端口必须映射到外部端口(使用 or 参数-p)–publish。但是,如果容器是使用其他网络类型创建的,则更改容器使用的端口可能有助于防止与其他服务/容器发生冲突。 注意:值为-1禁用监听,意味着应用程序的 UI 将无法通过 HTTP/HTTPs 访问。5800
VNC_LISTENING_PORTVNC 服务器用于为应用程序的 UI 提供服务的端口。此端口由容器内部使用,通常不需要更改。默认情况下,容器是使用默认桥接网络创建的,这意味着要可访问,每个内部容器端口必须映射到外部端口(使用 or 参数-p)–publish。但是,如果容器是使用其他网络类型创建的,则更改容器使用的端口可能有助于防止与其他服务/容器发生冲突。 注意:值为-1禁用监听,这意味着应用程序的 UI 将无法通过 VNC 访问。5900
VNC_PASSWORD连接到应用程序的 GUI 所需的密码。有关详细信息,请参阅VNC 密码部分。(no value)
ENABLE_CJK_FONT设置为 时,将安装1开源计算机字体。WenQuanYi Zen Hei该字体包含大量中文/日文/韩文字符。0
FF_OPEN_URLFirefox 启动时打开的 URL。(no value)
FF_KIOSK设置1为启用信息亭模式。此模式以最适合公共区域或面向客户的显示器的非常受限和有限的模式启动 Firefox。0
  • 无标签

0 评论

你还没有登录。你所做的任何更改会将作者标记为匿名用户。 如果你已经拥有帐户,请登录