可以在堆栈中其他容器中可用的docker容器中运行SOCKS代理吗?

时间:2018-09-21 21:31:21

标签: docker socks datomic

我一直在尝试在docker容器中运行SOCKS代理失败,然后该容器可以由在另一个容器中运行的应用程序使用。为了大致说明,这是我与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"

我能够在datomic-socks-proxy容器中本地运行SOCKS代理,但是在需要代理的datemo容器中无法访问它。

测试代理的方法如下:

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

是否可以通过这种方式共享SOCKS代理?如果是这样,我想念什么?

0 个答案:

没有答案