注意:如果是docker部署需要使用172.17.0.1
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared-tunnel
restart: unless-stopped
# 核心:解决你之前遇到的解析超时和协议断连问题
dns:
- 1.1.1.1
- 8.8.8.8
# 如果你在国内环境,可以考虑换成下面的 DNS
# - 223.5.5.5
# - 119.29.29.29
command:
- tunnel
- --no-autoupdate
- run
- --token
-"eyJhIjoiMWE3NjRiOGM1YjgwNDAyOWYxYWUwZDZjMDg0ZTdhNzEiLCJ0IjoiZmM2ZmMwZWQtYzVkZC00YjI5LWE1MzEtMjc2OThkN2Q2ZWM1IiwicyI6Ik5qWXdZV1ExT1RndE9URTRPQzAwTlRZMkxXRm1NbU10TlRoaVlqa3hZV0ZtTVRoaCJ9"
# 强制使用 http2 协议,比默认的 quic (UDP) 在复杂网络下更稳定
- --protocol
- http2
# 这里的网络设置可以让 cloudflared 访问到其他容器
# networks:
# - tunnel_net
# networks:
# tunnel_net:
# external: true