Доступ к сети в другом докере контейнера - PullRequest
0 голосов
/ 01 октября 2018

У меня есть два док-контейнера.Первый имеет сервер OpenVPN, к которому подключено несколько клиентов.Теперь я хочу связаться с одним из клиентов через VPN из другого контейнера (например, с помощью простой команды ping).Возможно ли это?

На данный момент я связал контейнеры следующим образом:

version: '3'
services:

  app:
    build:
      context: .
      dockerfile: app.dockerfile
    links:
      - ovpn:ovpn

  ovpn:
    build:
      context: .
      dockerfile: ovpn.dockerfile
    working_dir: /etc/openvpn
    privileged: true
    volumes:
      - ./openvpn:/etc/openvpn
    ports:
      - 1194:1194/udp

Я также попробовал это с новым ключом networks (версия docker compose 3.5), ноэто также не работает.

Я думаю, что мой подход бесполезен, потому что ссылка и сетевые ключи предназначены только для того, чтобы сделать сами контейнеры доступными.Но я надеюсь, что есть и другая возможность.

1 Ответ

0 голосов
/ 03 октября 2018

Да, это возможно.Теоретически оба контейнера находятся в одной сети.

...