Я знаю, что есть несколько подобных вопросов, но, насколько я вижу, нет ответа на настройку, с которой я могу работать, и что касается документации, я немного потерялся.
Моя цель — настроить сервер разработки Linux в локальной сети, на котором я могу запускать несколько машин/контейнеров докеров для каждого из наших проектов.
В идеале я бы создал докер-машину на коробке разработчика, а затем смог бы получить к ней доступ с любого из моих компьютеров в локальной сети. Я могу запустить Docker напрямую в Linux-боксе и получить доступ, опубликовав порты, но я хочу запустить несколько машин с разными IP-адресами, чтобы у нас могло быть несколько работающих виртуальных машин (несколько проектов).
Я просмотрел Docker Swarm и оверлейные сети и просто не смог найти ни одного учебника или набора инструкций, чтобы запустить такую настройку.
Итак, у меня есть ящик разработчика по адресу 192.168.0.101 с включенной докер-машиной. Я хочу создать новую машину, запустить на ней nginx, а затем получить доступ к nginx с другой машины в локальной сети, т. е. http://192.168.99.1/, затем настройте другой и получите доступ к нему, скажем, http://192.168.99.2/ а>.
Если кому-то удалось это сделать, мне было бы интересно узнать, как это сделать.
Один из способов, которым я думал об этом, — запустить nginx на локальном хосте в окне разработчика и настроить правила конфигурации для прокси-сервера на локальные машины, не зная, насколько хорошо это будет работать (это работает для веб-серверов, но что если я хочу подключиться к одной из этих машин по ssh или bash, или если у нее есть контейнер mysql, к которому я хочу подключиться)