外网电脑
1.下载安装Docker
官网:https://docs.docker.com/desktop/install/windows-install/

2.拉取 Neko 的 Chrome 浏览器镜像
docker pull docker.m.daocloud.io/m1k1o/neko:google-chrome

3.将拉取的镜像导出为.tar 文件
docker save -o D:\docker\neko-chrome.tar docker.m.daocloud.io/m1k1o/neko:google-chrome

内网电脑
1.安装Docker
2.拷贝并导入镜像
cd D:\docker
docker load -i D:\docker\neko-chrome.tar

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
效果图

更改中文

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