Это проблема, которую я пытаюсь решить в течение некоторого времени. Я перепробовал столько ресурсов, сколько мог, но у меня пока ничего не получалось. :/
Вот что я пытаюсь решить:
Я хочу иметь возможность развертывать контейнеры Docker и получать к ним доступ с компьютера, который находится в той же локальной сети. Это означает, что IP-адреса, которые Docker раздает контейнерам, должны быть доступны с клиентского компьютера в той же локальной сети, что и компьютер, на котором размещен Docker.
В идеале людям просто нужно добавить маршрут, который указывает на хост Docker в качестве шлюза для сети Docker, например:
client@lan$ sudo route add -net <docker-network>/<mask> gw <docker-host>
И бум, они могут получить доступ к контейнерам, просто набрав свой IP. Этот маршрут также может быть настроен с маршрутизатора, конечно.
Я видел, что сетевые мосты помогают в этом, но я не мог заставить так работать.
Как вы получаете все это на работу?