docker部署Firefox容器

本文介绍了如何通过Docker部署Firefox容器,包括从官方镜像拉取、使用Docker run命令以及Docker Compose配置运行Firefox容器。还详细解释了各参数设置,如端口映射、环境变量配置以及数据持久化。最后提供了访问图形用户界面的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方github地址:GitHub - jlesage/docker-firefox: Docker container for Firefox 

Docker官方地址:https://hub.docker.com/r/jlesage/firefox 

  1. 拉取firefox镜

Docker pull jlesage/firefox

  1. 使用容器部Firefox容器

使用默认桥接网络时,可以通过参数将端口映射到主机 -p(每个端口映射一个)。每个映射都使用以下格式定义:<HOST_PORT>:<CONTAINER_PORT>.容器内使用的端口号可能无法更改,您可以自由使用主机端的任何端口。

2.1 Docker run运行Firefox容器

docker run -d --name=firefox -p 5800:5800 -p 5900:5900 \

-e TZ="Asia/Shanghai" -e LANG=zh_CN.UTF-8 \

-e ENABLE_CJK_FONT=1 -e KEEP_APP_RUNNING=1 \

-v /firefox_docker/firefox:/config:rw jlesage/firefox:latest

构建参数说明:

-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 /firefox_docker/firefox:/config:rw #容器挂载目录,存放firefox数据

2.2 Docker Compose运行firefox容器

2.2.1 编写docker-compose.yml文件

vim docker-compose.yml

version: '3'

services:

  firefox:

    container_name: firefox

    image: jlesage/firefox:latest

    environment:

      - KEEP_APP_RUNNING=1

      - ENABLE_CJK_FONT=1

    ports:

      - "5800:5800"

      - "5900:5900"

    volumes:

      - "./firefox:/config:rw"

2.2.3运行firefox容器

docker-compose up -d

docker-compose ps

  1. 访问图形用户界面

假设容器的端口映射到同一主机的端口,则可以通过以下方式访问应用程序的图形界面:

3.1网络浏览器

http://<HOST IP ADDR>:5800

3.2任何VNC客户端

<HOST IP ADDR>:5900

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哝小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值