Я запустил dask-планировщик на хосте A. На хосте A установлен механизм докера.Итак, хост A имеет несколько сетевых интерфейсов:
- 192.168.10.250 (IP-адрес по умолчанию для хоста A)
- 172.17.0.1 (IP-адрес хоста A в мостовой сети (т. Е. Docker0))
Я протестировал простой клиент изнутри хоста A на оба IP-адреса и работает хорошо
Теперь я запустил Docker-контейнер на том же хосте A без указания каких-либо сетейТаким образом, Docker-контейнер подключается к мостовой сети по умолчанию и получает IP-адрес 172.17.0.2.В контейнере Docker я пытаюсь запустить клиент, который подключается к планировщику dask на хосте A, следующим образом:
client = Client ('172.17.0.1:8786')
, но каждыйвремя, когда я получаю следующую ошибку:
IOError: Превышен тайм-аут попытки подключения к 'tcp: //172.17.0.1: 8786' через 10 с: connect () не завершился вовремя
Я попытался изменить сетевой диск для контейнера на «хост» вместо «мост», но затем я получаю следующую ошибку:
distrib.comm.core.CommClosedError: in: Поток закрыт
помогите пожалуйста
С уважением