Как настроить докер-контейнеры для доступа к ним через VPN? - PullRequest
1 голос
/ 09 марта 2019

У меня есть простой docker-compose.yml с сервером Apache и OpenVPN:

version: '2'
services:

  apache:
    image: 'bitnami/apache:latest'
    ports:
      - '1889:8080'
      - '443:8443'
    volumes:
      - ./mysite:/app

  openvpn:
    cap_add:
      - NET_ADMIN
    image: kylemanna/openvpn
    container_name: openvpn
    ports:
      - "1194:1194/udp"
    restart: always
    volumes:
      - ./openvpn-data/conf:/etc/openvpn

После настройки kylemanna / openvpn я могу подключиться к VPN с хоста, но как сделать Apache доступным через VPN? Так, например: Я подключаюсь к VPN, и из моего браузера я хочу видеть, например, под 10.0.0.3:1889 мой веб-сайт.

Edit: Предложение ozlevka мне немного помогло, но теперь я хочу добавить сервис, который работает через UDP, но с текущей конфигурацией он не работает. Я проверил свой порт UDP от localhost, и он работает, но через VPN не отвечает даже по telnet. Как это сделать?

1 Ответ

0 голосов
/ 09 марта 2019

Ваши контейнеры находятся в одной сети. Если вы можете открыть Tunel для контейнера OpenVPN, то вы сможете запросить ваш Apache контейнер как http://apache:8080 или https://apache:8443

...