Как правильно пробросить IP через GRE туннель для Docker?
Доброго времени суток. У меня есть 2 сервера:
А - сервер через который подключаются пользователи (10.0.0.1)
В - сервер на котором запущены докеры к которым подключаются пользователи (10.0.0.2)
Я соединил сервера через GRE туннель и хочу полностью изолировать сервер В от внешнего трафика, то есть сделать так, чтобы весь трафик (кроме 22 порта) который исходит и приходит на сервер В шел через сервер А.
Так же на сервере В хочется получить доступ к публичному адресу сервера А в докере (запускать на нём контейнеры), не меняя при этом network_mode на host.
Буду очень благодарен за объяснение как это можно сделать.
К сожалению я не системный администратор, поэтому не понимаю как правильно настроить NAT, Route, поэтому еще сильнее буду благодарен если объяснение будет дано простым языком.
UPD: Забыл написать что оба сервера на linux (debian)
Сергей Васильев, ну на линуксе тоже есть десктоп на каждом свой :-)
подозреваю что https://github.com/rakibtg/docker-web-gui это вообще rest server хотя сам я через curl им не пользовалься пока - мне не было надо.
докер можно запускать только на том хосте где установлен докер
сергей кузьмин, Ну всё таки хотелось бы сделать без десктопа, дабы в будущем можно было создать bash скрипт по быстрой настройке всего этого. На счет последнего, это да, поэтому в первую очередь хочется как-то пробросить IP с А на В, чтобы на B он был как обычный IP адрес, как eno1 или eth1