Понимание работы Docker в Windows 10 - PullRequest
0 голосов
/ 01 декабря 2018

Я ожидал, что мои док-контейнеры (wp, mysql) будут иметь IP-адрес "Docker bridge" в качестве шлюза, но это не так.Пожалуйста, рассмотрите карту сети, которую я нарисовал.Цель состоит в том, чтобы внести исправления в него, чтобы он обеспечил базовые знания о том, как работает сеть Docker.Прямоугольники с вопросительными знаками неясны для меня, где или если они имеют отношение к сети Docker.Вероятно, необходимо исправить прямоугольник DockerNAT.

Docker network map on Windows 10

хост ipconfig Адаптер Ethernet DockerNAT vEthernet (DockerNAT):

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #2
   Physical Address. . . . . . . . . : xx-xx-xx-xx-xx-xx
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 10.0.75.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled
--
                                       2a02:1800:100::43:1
                                       195.130.131.3
                                       195.130.130.3
   NetBIOS over Tcpip. . . . . . . . : Enabled

проверка сети докераМост

[
    {
        "Name": "bridge",
        "Id": "6205fbb4b3245c57252338beb9b1f8622e0b726b8084c1fded884c8920165937",
        "Created": "2018-12-01T09:47:14.4459709Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {},
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]

Докер проверяет контейнер Wordpress

    "Networks": {
        "docker-wordpress-xdebug-phpunit_default": {
            "IPAMConfig": null,
            "Links": null,
            "Aliases": [
                "dcbaf41e8ca5",
                "wordpress"
            ],
            "NetworkID": "6e35e027c2528f99b0123fa120776b53deef1d97526d1f95351931ed4538d94d",
            "EndpointID": "f9f1c37b4a19c112f4ec57432b3c960fdf072f5a4cf04df8d0be93582d07ad36",
            "Gateway": "172.22.0.1",
            "IPAddress": "172.22.0.3",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "MacAddress": "02:42:ac:16:00:03",
            "DriverOpts": null
        }
    }

Докер проверяет контейнер MySQL

           "Networks": {
            "docker-wordpress-xdebug-phpunit_default": {
                "IPAMConfig": null,
                "Links": null,
                "Aliases": [
                    "db",
                    "a60591925cee"
                ],
                "NetworkID": "6e35e027c2528f99b0123fa120776b53deef1d97526d1f95351931ed4538d94d",
                "EndpointID": "0a630b183b04284bbc4cf258618815bb6a665c9e07863d9bfcc57aeac16e8ec2",
                "Gateway": "172.22.0.1",
                "IPAddress": "172.22.0.2",
                "IPPrefixLen": 16,
                "IPv6Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "MacAddress": "02:42:ac:16:00:02",
                "DriverOpts": null
            }
        }
    }
...