Да, это работает из коробки. Вы можете проверить это с помощью следующего эксперимента.
Создайте пользовательскую мостовую сеть:
docker network create net1
Откройте три терминала и на каждом из них запустите контейнер Debian :
docker run --rm --network="net1" -it debian
В каждом контейнере выполните следующие действия:
Установите socat :
apt update && apt -y install socat
Зарегистрируйте маску сети в переменной среды:
NETMASK=`ip a | grep global | cut -d" " -f8`
Запустите socat для объединения отправителя и получателя многоадресной рассылки, благодаря этой статье :
socat STDIO UDP4-DATAGRAM:224.1.0.1:6666,bind=:6666,range=$NETMASK/16,ip-add-membership=224.1.0.1:`hostname -I`
Теперь на каждом терминале можно отправлять сообщения. это будет многоадресным другим.