参考这里:https://toutyrater.github.io/app/docker-deploy-v2ray.html
Contents
hide
安装docker
apt install -y docker.io systemctl enable docker systemctl start docker
执行 – 一行到底
这里就要用默认的端口 20142 和UUID (生成UUID的方法参考本馆档案)。都可以直接改config.json
mkdir -p /data/v2ray; cd /data/v2ray
UUID=162dfc96-xxxx-49c03876398e
cat > config.json <<EOF
{
//"log": {
//"loglevel": "debug",
//"access": "/etc/v2ray/access.log", // 这是 Linux 的路径
//"error": "/etc/v2ray/error.log"
//},
"inbounds": [{
"port": 65432, //此处为安装时生成的端口,可修改随意,但是保证和下面提到的端口号相同
"listen":"0.0.0.0",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "${UUID}", //此处为安装时生成的 id
"alterId": 0 //此处为安装时生成的 alterId
}
]
},
"streamSettings": {
"network": "tcp"
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}],
"routing": {
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}
]
}
}
EOF
docker run -d \
--name v2ray \
--restart always \
-e TZ=Asia/Shanghai \
-v $(pwd):/etc/v2ray \
-p 65432:65432 \
v2fly/v2fly-core v2ray -config=/etc/v2ray/config.json
docker logs -f v2ray
# docker start v2ray
# docker stop v2ray
# docker logs v2ray
# docker restart v2ray
客户端配置
- name: "v2_target_host" type: vmess server: x.x.x.x # 可修改 port: 65432 # 可修改 uuid: 0107cab3-cf00-4ec6-b613-cba7b99be210 # 可修改 alterId: 0 cipher: auto # tls: false network: tcp # ws-path: N/A # Host: N/A skip-cert-verify: true #默认false
查看docker内的log
docker exec v2_hone tail -f /var/log/v2ray/access.log