У меня есть два приложения, которые прослушивают порт 3000 для пакетов UDP.Если я запускаю их изначально, все хорошо.
Теперь я бы хотел поместить их в контейнеры Docker.Но похоже, что процесс публикации на порт 3000 в файле составления Docker выглядит следующим образом:
ports:
-"3000:3000/udp"
... создает исключительную привязку на порт 3000 хоста, так что второй контейнер не может опубликовать свой порт.
Есть ли способ разрешить двум контейнерам выполнять неисключительную привязку для получения трафика UDP на одном и том же порту?Мне интересно, есть ли какой-нибудь способ сказать docker, чтобы установить SO_REUSEPORT
в true, когда он выполняет связывание.
Или, может быть, есть какой-то другой способ сделать то, что мне нужно?