方案一(未成功)

不知道为何代理未生效

version: '3'
services:
  proxy:
    image: your-proxy-image
    ports:
      - "7890:7890"
    # 其他代理服务配置...

  service_b:
    image: your-service-b-image
    environment:
      - HTTP_PROXY=http://proxy:7890
      - HTTPS_PROXY=http://proxy:7890
      # 如果需要忽略某些地址(可选)
      - NO_PROXY=localhost,127.0.0.1
    # 其他服务配置...

方案二

  1. 先通过docker构建出clash容器,并加入飞牛默认的网络 trim-default(这里不配置,也可以通过图形界面加入)
services:
  clash:
    image: dreamacro/clash-premium
    container_name: clash-premium
    volumes:
      - ./config.yaml:/root/.config/clash/config.yaml
      - ./ui:/root/.config/clash/ui
    ports:
      - "7890:7890"
      - "9090:9090"
    restart: unless-stopped
    networks:
      - trim-default
networks:
  trim-default:
    external: true
    name: trim-default
  1. 通过飞牛安装谷歌浏览器,或者去找个自己喜欢的浏览器构建到飞牛中。只需要确保这个浏览器也在 trim-default网络下即可。
  2. 去下载任意一个浏览器代理插件,我这里使用的是SwitchyOmega

image-llGc.png

因为在同一个网络下,可以直接使用服务名访问。