Не удается выполнить переадресацию портов между docker контейнером в наборе инструментов и хостом - PullRequest
0 голосов
/ 22 января 2020

Я использую цепочку: host_device (с ip 10.0.0.5: 738 / udp) -> Мой компьютер с win7Pro (docker набор инструментов -> docker контейнер с анализатором на основе python, прослушивание порта 738 / udp) -> rabbitmq

docker -машина ip - по умолчанию - 192.168.99.100

docker проверять - показывает

HostIp: 0.0.0.0 HostPort: 738

"Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "MacAddress": ".....", "Networks": {
    "bridge": {
        "IPAMConfig": null,
        "Links": null,
        "Aliases": null,
        "NetworkID": "9dba520a8e9458c4f7e6....,
        "EndpointID": "7d84c804cdd56c51744...,
        "Gateway": "172.17.0.1",
        "IPAddress": "172.17.0.2",
        "IPPrefixLen": 16,
        "IPv6Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "MacAddress": "02:42:ac:11:00:02",
        "DriverOpts": null

С windows - ipconfig показывает

Ethernet adapter VirtualBox Host-Only Network:

   DNS-суффикс подключения . . . . . :    Локальный IPv6-адрес канала . . . : .........    Автонастройка IPv4-адреса . . . . :
169.254.100.145    Маска подсети . . . . . . . . . . : 255.255.0.0    Основной шлюз. . . . . . . . . :

Ethernet adapter Подключение по локальной сети:

   DNS-суффикс подключения . . . . . :    IPv4-адрес. . . . . . . . . . . . : 192.168.0.97    Маска подсети . . . . . . . . . . :
255.255.255.0    Основной шлюз. . . . . . . . . : 192.168.0.1

Ethernet adapter VirtualBox Host-Only Network #2:

   DNS-суффикс подключения . . . . . :    Локальный IPv6-адрес канала . . . : .....    IPv4-адрес. . . . . . . . . . . . : 192.168.99.1    Маска подсети . . . . . . . . . . : 255.255.255.0    Основной шлюз. . . . . . . . . :

В dockerfile я выставляю 738 / udp port

Run docker container docker run -d - имя (имя) -p 738: 738 / сниффер udp / app

Помогите правильно настроить переадресацию портов в virualbox для контейнера docker. Я прикрепил пример Переадресация портов в vm

...