Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在工具箱中的docker容器和主机之间进行端口转发_Docker_Dockerfile_Docker Machine - Fatal编程技术网

Can';t在工具箱中的docker容器和主机之间进行端口转发

Can';t在工具箱中的docker容器和主机之间进行端口转发,docker,dockerfile,docker-machine,Docker,Dockerfile,Docker Machine,我使用chain:host_device(ip 10.0.0.5:738/udp)->我的计算机使用win7Pro(docker工具箱->docker容器,带基于python的嗅探器,侦听738/udp端口)->rabbitmq docker机器ip-默认值为192.168.99.100 码头工人视察-展览 主机IP:0.0.0.0主机端口:738 "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0

我使用chain:host_device(ip 10.0.0.5:738/udp)->我的计算机使用win7Pro(docker工具箱->docker容器,带基于python的嗅探器,侦听738/udp端口)->rabbitmq

docker机器ip-默认值为192.168.99.100

码头工人视察-展览

主机IP:0.0.0.0主机端口: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端口

运行docker容器 docker运行-d--名称(name)-p738:738/udp嗅探器/app

帮助我在docker容器的virualbox中正确进行端口转发。
我附上了一个示例

您如何尝试连接到容器?您看到的是什么行为,您期望的是什么行为?@DavidMaze host_device使用端口738连续发送数据包,嗅探器过滤该数据包并发送到rabbitmq,所以如果它起作用,我将在rabbit中看到队列