Чтобы решить эту проблему
Попробуйте добавить в broker секцию networks с указанием сети, которая была создана для проекта Docker-compose.
networks:
default:
external:
name: my_network
Убедитесь, что в вашем /etc/hosts файле есть запись для broker. Например, вы можете добавить следующую запись:
127.0.0.1 broker
Попробуйте использовать IP-адрес вместо имени хоста broker в конфигурации Kafka. Например, замените KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' на KAFKA_ZOOKEEPER_CONNECT: '172.20.0.2:2181', где 172.20.0.2 - это IP-адрес контейнера ZooKeeper.
Проверьте, что у вас нет блокировки IP-адресов на вашем компьютере или в вашей сети.