Вот мой сценарий:
- У меня Portainer работает в контейнере Docker на 1 машине в моей локальной сети (192.168.0. 123 ).
- У меня также есть Docker для Windows (использует Hyper-V), работающий внутри виртуальной машины VMWare, на втором компьютере в той же локальной сети (192.168.0. 124 ).
- Я хочу добавить конечную точку в Portainer для подключения к конечной точке Docker на этой виртуальной машине, чтобы я мог управлять ею с 1-го компьютера.
Пока я пробовал:
- Добавление перенаправленного порта к 2375 на 2-м компьютере (192.168.0. 124 ) к виртуальной машине с помощью диспетчера сетевых подключений VMWare.
- Использование IP-адреса 2-го компьютера + перенаправленного порта в качестве URL-адреса конечной точки в Portainer (192.168.0. 124 : 2375)
Убедитесь, что все брандмауэры на всех машинах отключены.
Если я попытаюсь подключиться, чтобы сказать, контейнер Nginx в виртуальной машине с 2-й машины, на которой он размещен, я могу.
- Если я пытаюсь подключиться к тому же контейнеру Nginx с 1-го компьютера, не могу подключиться.
I может подключиться к переадресованному IP-адресу и порту, если я напрямую проверю: tnc 192.168.0.124 -port 2375
ComputerName: 192.168.0.124
Удаленный адрес: 192.168.0.124
RemotePort: 2375
Интерфейс Алиас: Ethernet
SourceAddress: 192.168.0.123
TcpTestSucceeded: True
Однако, когда я добавляю тот же порт IP + в качестве конечной точки в Portainer, он говорит: «Невозможно пропинговать среду Docker».
Кто-нибудь пытался сделать это раньше (и преуспел?)