Containers
在 Docker 中使用 RingLink
RingLink 简介以及使用 Docker 运行的说明。
快速开始
要开始使用,请使用以下命令运行 RingLink:
docker run -d \
--name ringlink \
--network host \
--cap-add=NET_ADMIN \
-v /dev/net/tun:/dev/net/tun \
-v /var/lib/ring-link:/var/lib/ring-link \
-e CONFIG_KEY=<your-config-key> \
-e USER_ID=<your-user-id> \
-e NETWORK_ID=<network-id> \
ringlink/ringlink:latest
或者,您可以不指定参数(CONFIG_KEY
、USER_ID
和 NETWORK_ID
)直接登录,运行:
docker exec -it ringlink /app/ringlink-cli login
更多信息,请访问 使用您的 RingLink 账户认证。
用户空间模式
如果您的环境没有特权访问权限,您仍然可以在用户空间代理模式下运行 RingLink。
这种模式有一些限制:
- 目前只支持 TCP 协议,UDP 可能在将来添加。
- RingLink 只作为代理运行,因此出站连接不可用。
要在用户空间模式下运行 RingLink,请使用以下命令:
docker run -d \
--name ringlink-proxy \
--network host \
-v data:/var/lib/ringlink-tunnel \
-e TOKEN=<your-config-key> \
-e NETWORK=<network-id> \
ringlink/ringlink-tunnel:latest \
127.0.0.1:80 \
127.0.0.1:443
将 TOKEN
替换为您的配置密钥,将 NETWORK
替换为您要连接的网络 ID。
可选卷 data
用于持久化 RingLink 数据,将其替换为您想要的卷名称或路径。
RingLink 用户空间代理支持多个代理目标,将您的代理地址作为参数传递。
启动代理后,将提供以下代理路径,假设您的 RingLink 网络 IP 为 172.29.0.1
:
RingLink 用户空间代理模式是一个实验性功能。