Можно ли запустить прокси-сервер SOCKS в контейнере Docker, который доступен в других контейнерах в стеке? - PullRequest
0 голосов
/ 22 сентября 2018

Я безуспешно пытался запустить прокси-сервер 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"

Я могу заставить прокси SOCKS работать локально внутри *Контейнер 1006 *, но он недоступен из контейнера datemo, в котором требуется прокси.

Метод тестирования прокси-сервера следующий:

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

Isможно поделиться таким SOCKS прокси?Если так, что я пропускаю?

...