Как получить доступ к веб-приложению Docker через браузер при использовании VPN? - PullRequest
0 голосов
/ 14 января 2019

Я хотел разместить приложение nextcloud с помощью docker-compose. Вот так выглядит мой файл docker-compose.yml:

version: '2'

volumes:
   nextcloud:
   db:

services:
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
     - db:/var/lib/mysql
    environment:
     - MYSQL_ROOT_PASSWORD=pass
     - MYSQL_PASSWORD=pass
     - MYSQL_DATABASE=nextcloud
     - MYSQL_USER=nextcloud

app:
  image: nextcloud
  ports:
   -5500:80
  links:
   - db
  volumes:
    - nextcloud:/var/www/html
  restart: always

Это работало хорошо, но когда я подключился к своему vpn (mullvad), я больше не мог подключиться к приложению. Я пробовал localhost: 5500, 127.0.0.1:5500, inet_ip: 5500, но никто не работал. Я читал, что, возможно, мне нужен порт перенаправления, не знаю, является ли это решением, но я пошел на сайт mullvad и получил случайный порт для переадресации порта, я изменил первоначально порт 5500 на новый порт. На сайте mullvad вы можете проверить, доступен ли порт, но для этого вам нужно что-то разместить в этом порту, поэтому я разместил nextcloud с помощью docker-compose, и когда я проверил порт на сайте mullvad, сайт показывает, что порт достижим. Так что именно тогда я подумал, что все сделал правильно, но с тех пор у меня все еще нет доступа к приложению nextcloud.

Я пробовал много URL, но безрезультатно. Я даже попробовал ip vpn и порт, но все еще не могу получить доступ.

Что я могу и должен делать?

Что написать в URL браузера?

Или мне нужно что-то добавить в мой файл docker-compse.yml?

Моя цель - подключиться к приложению nextcloud, пока я подключаюсь к своему vpn (настольному приложению mullvad), и подключиться к нему с помощью моего телефона (он тоже подключается к vpn, к mullvad в приложении openvpn, я не знаю, это актуально или нет). Кстати, я использую Linux, поэтому у меня нет команды docker-machine.

...