# 指定Compose版本,兼容主流Docker环境
version: '3.8'
services:
v2raya:
# 使用最新版v2raya镜像
image: hubp.de/mzz2017/v2raya:latest
# 容器名称,便于管理
container_name: v2raya
# 重启策略:除非手动停止,否则异常后自动重启
restart: unless-stopped
# 使用主机网络,避免端口映射问题,适配透明代理
network_mode: host
# 赋予特权,支持修改系统网络配置(透明代理必需)
privileged: true
# 目录挂载(核心,确保配置持久化和系统兼容)
volumes:
# 挂载内核模块(只读,兼容透明代理)
- /lib/modules:/lib/modules:ro
# 挂载DNS配置,保证容器内DNS正确
- /etc/resolv.conf:/etc/resolv.conf
# v2raya主配置目录(持久化配置,重要)
- /share/docker/v2ray/config:/etc/v2raya
# 挂载Xray核心目录(适配威联通/群晖路径)
- /share/docker/v2ray/xray:/usr/local/share/v2ray
# 日志目录(可选,便于排查问题)
- /share/docker/v2ray/log:/tmp
# 环境变量配置
environment:
# 监听地址和端口(浏览器访问:http://你的IP:2017)
- V2RAYA_ADDRESS=0.0.0.0:2017
# 关闭nftables,兼容老系统(如威联通)
- V2RAYA_NFTABLES_SUPPORT=off
# 使用legacy模式iptables,避免兼容性问题
- IPTABLES_MODE=legacy
# 指定Xray二进制文件路径
- V2RAYA_V2RAY_BIN=/usr/local/bin/xray
# 透明代理开关(默认关闭,需要时改为on)
- V2RAYA_TRANSPARENT_PROXY=off
# 排除本地网段不走代理(按需修改)
- NO_PROXY=localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12
# 给自己代理方便更新
#- PROXY_HTTP=192.168.31.200:20172
# 设置时区,保证日志时间正确
- TZ=Asia/Shanghai如果打开网页出现
Downloading missing geoip.dat and geosite.dat; refresh the page later. 正在下载缺失的 geoip.dat 和 geosite.dat,请稍后刷新页面。
可自己下载 geoip.dat 和 geosite.dat放入 xray 目录即可
评论区