技术归档文章随笔一句话导航搜索关于

在Docker内启动代理服务

日期: 2023-06-22 分组: Docker 标签: Docker 1分钟 173字

运行代理服务

第一步首先是启动 V2RayA 作为代理服务,使用 docker-compose 启动下面的服务

1
services:
2
v2raya:
3
image: mzz2017/v2raya
4
container_name: v2raya
5
ports:
6
- "2017:2017"
7
- "20170-20173:20170-20173"
8
user: "0"
9
cap_add:
10
- NET_ADMIN
11
restart: always
12
environment:
13
- V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray
14
- V2RAYA_LOG_FILE=/tmp/v2raya.log
15
volumes:
1 collapsed line
16
- /data/docker/etc/v2raya:/etc/v2raya

V2RayA 配置

  1. 透明代理/系统代理
    • 分流规则与规则端口所选模式一致
    • 开启 IP 转发
    • 开启端口分享
  2. 透明代理/系统代理实现方式: redirect
  3. 规则端口的分流模式

RoutingA 配置

1
#默认所有流量都直连,不走代理
2
default: direct
3
4
# 包含了 Google 旗下的所有域名。
5
domain(geosite:google)->proxy
6
7
# 子域名模式
8
domain(domain:github.com)->proxy
9
domain(domain:photos18.com)->proxy
10
domain(domain:telegra.ph)->proxy
11
domain(domain:docker.com)->proxy
12
domain(domain:docker.io)->proxy
13
domain(domain:feedx.net)->proxy
14
domain(domain:v2ex.com)->proxy

配置 Docker 使用代理

Terminal window
1
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
1
[Service]
2
Environment="HTTP_PROXY=http://127.0.0.1:20172/"
3
Environment="HTTPS_PROXY=http://127.0.0.1:20172/"
4
Environment="ALL_PROXY=socks5://127.0.0.1:20173"
5
Environment="NO_PROXY=localhost,127.0.0.1"
人应当是有理想的.
文章目录