Контейнер опубликовал порт, принимающий TCP-соединение без каких-либо прослушиваний контейнера - PullRequest
0 голосов
/ 07 октября 2018

Редактировать: я нашел обходной путь: отключение прокси-сервера пользователя (docker-proxy) через daemon.json, кажется, решает эту проблему.Это, вероятно, означает, что это ошибка в docker-proxy, и, насколько я могу судить, все, что я запускал до этого, работает правильно.

Я пытаюсь отладить проблему, связанную с настройкой проверок работоспособности TCP с консулом.Конфигурация консула и т. Д. Не имеет значения, поскольку я выделил это для довольно простого сценария.Все контейнеры подключены к bridge0 (конфигурация ниже).ОС хоста - Centos 7.

Я ожидаю увидеть, что nc из контейнера 2 возвращает отказанное соединение, но вместо этого он, кажется, соединяется, а затем после отправки некоторых случайных символов разрывает канал.Можно ли этого ожидать?

Контейнер 1:

[user@192.168.1.2 ~]$ docker run --net=bridge0 -it -p 50032:8000 centos:7 bash
[root@a691f149c045 /]#

Контейнер 2:

[user@192.168.1.2 ~]$ docker run -it --net=bridge0 centos:7 bash
[root@e9c1cbaf3922 /]# nc 192.168.1.2 50032
asd
asd
Ncat: Broken pipe.

Хост:

[user@192.168.1.2 ~]$ nc 192.168.1.2 50032
Ncat: Connection refused.

Конфигурация Docker bridge0

[user@host ~]$ docker network inspect bridge0
[
    {
        "Name": "bridge0",
        "Id": "b50864883bb2c9482b2d0da595abbe4b12e0de6b7fa91657119316fd75dcac83",
        "Created": "2018-08-16T21:38:11.501721012-04:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.24.0.0/16",
                    "IPRange": "172.24.0.0/24",
                    "Gateway": "172.24.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Containers": {
            "a691f149c045be06ad90c66221a9c35f2586b75e9a5e2f104c443ced311fdf03": {
                "Name": "gallant_lamport",
                "EndpointID": "e66a16eac8d7a405d3698fa37f6d6a47484b63c9cf07a714bbab6caf107741d6",
                "MacAddress": "02:42:ac:18:00:09",
                "IPv4Address": "172.24.0.9/16",
                "IPv6Address": ""
            },
        "e9c1cbaf3922774183afe613c6641e19346cac8d707bb2374d1251b02855a94f": {
                "Name": "xenodochial_bose",
                "EndpointID": "a01755d0468a2aa188f1b607ee63590bda4dc3e89e15dc78f1556b79fa1aac42",
                "MacAddress": "02:42:ac:18:00:0a",
                "IPv4Address": "172.24.0.10/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]
...