代码之家  ›  专栏  ›  技术社区  ›  fraxture

是否可以在docker容器中运行SOCKS代理,该容器在堆栈中的其他容器中可用?

  •  1
  • fraxture  · 技术社区  · 7 年前

    docker-compose.yml 我正在使用的文件 docker stack up -c 发射集装箱。

    version: "3.1"
    
    secrets:
      aws_access_key:
        external: true
      aws_secret_access_key:
        external: true
    
    services:
      web:
        image: ezmiller/datemo-nginx-proxy:latest
        ports:
          - "80:80"
    
      datomic-socks-proxy:
        image: ezmiller/datomic-socks-proxy:latest
        ports:
          - "8182:8182"
        environment:
          - PORT=8182
        secrets:
          - aws_access_key
          - aws_secret_access_key
    
      datemo:
        image: ezmiller/datemo:latest
        depends_on:
          - web
          - datomic-socks-proxy
        ports:
          - "8080:8080"
    

    我可以让SOCKS代理在 datomic-socks-proxy datemo 容器,这是需要代理的地方。

    测试代理的方法如下:

    curl -x socks5h://127.0.0.1:8182 http://entry.****.us-east-2.datomic.net:8182/)
    

    这样可以共享SOCKS代理吗?如果是,我还缺什么?

    0 回复  |  直到 7 年前