На моем хосте docker запущен контейнер 4 docker, а их IP-адреса: 192.168.16.0/24 su bnet. Хост Docker доступен в моей сети org и имеет значение su bnet 10.0.0.0/16 su bnet, но контейнеры недоступны, поскольку находятся в частной сети, созданной с использованием docker network create
, который создает мост.
Я создал туннель s sh, сопоставив порт с хостом docker, и я могу войти в контейнер на другом порту, используя docker IP-адрес хоста.
Однако я В поисках лучшего подхода, где пользователи могут напрямую получать доступ к контейнерам со своего компьютера. Разве мы не можем сделать хост docker в качестве сервера dnsmasq и предоставить IP-адрес хоста docker клиенту (другой машине в той же организации на su bnet 10.0.0.0/16) для разрешения частного su bnet? Любая идея справиться с этой ситуацией.