当前位置: 首页 > news >正文

Windows 内网部署共享Neko浏览器

外网电脑

1.下载安装Docker

官网:https://docs.docker.com/desktop/install/windows-install/
image

2.拉取 Neko 的 Chrome 浏览器镜像

docker pull docker.m.daocloud.io/m1k1o/neko:google-chrome
image

3.将拉取的镜像导出为.tar 文件

docker save -o D:\docker\neko-chrome.tar docker.m.daocloud.io/m1k1o/neko:google-chrome
image

内网电脑

1.安装Docker

2.拷贝并导入镜像

cd D:\docker
docker load -i D:\docker\neko-chrome.tar
image

3.启动容器

V3 标准配置
powershell

docker run -d `  # 后台运行容器(--detach 缩写,容器启动后不占用终端)
--name neko-chrome `  # 容器命名为 neko-chrome,方便后续管理(如启停、删除)
--restart always `  # 重启策略:容器退出时始终自动重启(开机自启+异常重启)
--privileged `  # 授予容器特权模式,解决 Chrome 沙箱、设备访问等权限问题
--cap-add=SYS_ADMIN `  # 额外添加 SYS_ADMIN 权限,支持容器内系统级操作(如挂载)
-p 8080:8080 `  # 端口映射:主机 8080 端口 → 容器 8080 端口(Neko 网页登录界面)
-p 65000-65010:65000-65010/tcp `  # WebRTC TCP 端口映射:用于数据传输(与 EPR 范围一致)
-p 65000-65010:65000-65010/udp `  # WebRTC UDP 端口映射:用于实时音视频通信(与 EPR 范围一致)
-e NEKO_PASSWORD="123456" `  # Neko 登录密码(访问网页时需输入,此处设为 123456)
-e NEKO_USER="admin" `  # Neko 登录用户名(访问网页时需输入,此处设为 admin)
-e NEKO_WEBRTC_EPR="65000-65010" `  # WebRTC 端口范围声明(必须与映射端口一致,用于 P2P 穿透)
-e NEKO_WEBRTC_ICESERVERS='[{"urls":["stun:stun.l.google.com:19302"]}]' `  # STUN 服务器(谷歌公共服务,用于 NAT 穿透,PowerShell 用单引号避免 JSON 转义问题)
-e NEKO_WEBRTC_NAT1TO1="192.168.0.107" `  # NAT1TO1 地址:本地测试用 127.0.0.1,公网部署需改为服务器公网或内网 IP
-e NEKO_WEBRTC_FORCE_TCP="true" `  # 强制 WebRTC 使用 TCP 协议(适配网络限制,降低连接失败概率)
-e NEKO_WEBRTC_TCP_MUX="8080" `  # WebRTC TCP 多路复用端口(与网页端口一致,减少端口占用)
-e NEKO_ARGUMENTS="--no-sandbox --lang=zh-CN" `  # Chrome 启动参数:禁用沙箱、中文语言、自动打开百度网页
-v neko-chrome-data:/home/neko `  # 数据卷挂载:持久化容器内 /home/neko 目录(保存浏览器数据、配置)
--shm-size=2g `  # 共享内存大小设置为 2GB(解决 Chrome 运行时内存不足问题)
docker.m.daocloud.io/m1k1o/neko:google-chrome  # 所使用的 Docker 镜像(Neko 谷歌浏览器版本, DaoCloud 镜像加速)

cmd

docker run -d ^
--name neko-chrome ^
--restart always ^
--privileged ^
--cap-add=SYS_ADMIN ^
-p 8080:8080 ^
-p 65000-65010:65000-65010/tcp ^
-p 65000-65010:65000-65010/udp ^
-e NEKO_PASSWORD="123456" ^
-e NEKO_USER="admin" ^
-e NEKO_WEBRTC_EPR="65000-65010" ^
-e NEKO_WEBRTC_ICESERVERS="[{\"urls\":[\"stun:stun.l.google.com:19302\"]}]" ^
-e NEKO_WEBRTC_NAT1TO1="192.168.0.107" ^
-e NEKO_WEBRTC_FORCE_TCP="true" ^
-e NEKO_WEBRTC_TCP_MUX="8080" ^
-e NEKO_ARGUMENTS="--no-sandbox --lang=zh-CN" ^
-v neko-chrome-data:/home/neko ^
--shm-size=2g ^
docker.m.daocloud.io/m1k1o/neko:google-chrome

效果图
image

更改中文
image




ps:
1.删除镜像
docker rmi docker.m.daocloud.io/m1k1o/neko:google-chrome
2.查看容器状态
docker ps
3.停止并删除容器

docker stop shared-browser
docker rm neko-chrome
或
docker rm -f neko-chrome

4.查看容器日志
docker logs neko-chrome
5.清理容器卷
docker volume rm neko-chrome-data
6.查看chrome进程
docker exec neko-chrome ps aux | findstr chrome

http://www.jsqmd.com/news/47948/

相关文章:

  • iceberg sql怎样运用
  • Premium Multidiag TCS CDP+ V2021: Car Truck Diagnostic Tool with Bluetooth + Free Keygen
  • iceberg sql怎样使用
  • iceberg sql怎样优化
  • oracle的free版是什么版本?
  • `squares_np = x * x` 是不是向量的叉乘?
  • AcWing 905. 区间选点
  • 2025年11月热泵、电锅炉、中央空调推荐榜:商用、养殖、工建场景源头厂家选择指南
  • 上海春笋装饰深度测评报告:办公室商铺双场景装修全能首选,中小面积性价比之王
  • 我的改变的开始
  • Linux初级之定时任务
  • Hello-Agents 《从零开始构建智能体》 毕业设计 - yi
  • 模拟赛2
  • 2025热泵、电锅炉、中央空调怎么选?盛海空调,源头厂家,商用、养殖、工建场景行业标杆
  • 深入了解 Python 的 Pip:第三方包管理的利器 - 教程
  • 当世界要求你表演,选择真实是否一种罪?——《局外人》读后感
  • 实用指南:深度学习(2)神经元与需求预测
  • 2025 GODIAG GT100 PLUS GPT ENET DOIP OBD II Break Out Box 24V-12V ECU Connector for Auto Repair
  • 快速入门(不用指令),使用VSCode和Git管理代码和提交到远程服务器(GitHub) - 教程
  • 单部电梯调度程序三次题目集总结
  • Spring AI 代码分析(五)--RAG 分析
  • 详细介绍:一个实例用全创建型模式-优化(冗余消除)
  • 我的博客园美化记录
  • 2025家装木制品定制品牌怎么选?欧雅斯——楼梯、木门、衣柜、橱柜、护墙板,源头精品
  • 面向对象编程前三次大作业总结
  • iceberg sql怎么写
  • iceberg sql如何用
  • CSAPP Notes Labs
  • VSCODE协助keil开发时无法识别uint8_t
  • CSAPP 信息的处理和表示