попробуйте запустить его с помощью docker -run -it --net = host (не монтировать тома).
Если это не сработает, это означает, что либо что-то не так с ваша docker настройка ИЛИ вы настраиваете обнаружение по-разному для клиентов и серверов.
проверьте IP-адреса, перечисленные в разделе обнаружения вашего клиента.
s sh, в контейнер и проверьте, что на самом деле установлен? запустите docker exe c - это имя контейнера / bin / bash
проверьте: /opt/ignite/apache-ignite/config/default-config.xml там и содержит правильную информацию об обнаружении.
Убедитесь, что журнал воспламенения (находится в / opt / ignite / apache -ignite / work / log /) указывает, что используется правильная конфигурация. Он будет иметь следующую строку: [INFO] [main] [IgniteKernal] URL-адрес конфигурации: file: /opt/ignite/apache-ignite/config/default-config.xml
Если вы не видите смонтированный файл конфигурации, попробуйте смонтировать более просто.
docker run -d -v /local/dir/config.xml:/config-file.xml -e CONFIG_URI = /config-file.xml apacheignite / ignite
больше информации: https://apacheignite.readme.io/docs/docker-deployment https://apacheignite.readme.io/docs/tcpip-discovery