반응형
도커 컨테이너에서 UDP 브로드캐스트 전송
도커 컨테이너 몇 개를 가지고 있습니다(사용).docker-compose
단일 네트워크(네트워크 솔)
그 컨테이너들 중 하나는Spring Boot application
로컬 네트워크로 UDP 브로드캐스트를 전송합니다. 255.255.255.255는 네트워크 솔의 로컬 브로드캐스트 주소이기 때문에 실패합니다.
"상위 로컬 네트워크"와 같은 UDP 메시지를 브로드캐스트하려면 어떻게 해야 합니까?사용해야 합니까?directed broadcast address
그것 때문에?
추신
응용 프로그램이 도커 외부(로컬 네트워크의 일부)에 배포된 경우 브로드캐스트 작동
에 정의된 서비스를 실행해야 합니다.docker-compose.yml
로 철하다.network_mode: host
.
또는 다음 구성을 사용하여 게시하여 통신하려는 컨테이너의 포트를 게시할 수 있습니다.참고:/udp
UDP 통신이 작동하려면 필요합니다.
service:
ports:
- "8080:8080/udp"
저는 이 일로 운이 좀 좋아요.이 안내서는 도커 네트워크에서 브로드캐스트 전달에 필요한 sysctl 매개 변수를 지정합니다. 그러면 도커를 실행할 때 해당 스크립트를 사용하거나 이러한 매개 변수를 지정할 수 있습니다.
- 도커를 사용하여 파일
- 브리지 네트워크 사용
version: '3'
services:
idhub-go:
container_name: test
image: 'nginx'
ports:
- "2641:2641/tcp"
- "2641:2641/udp"
언급URL : https://stackoverflow.com/questions/50508833/sending-udp-broadcast-from-a-docker-container
반응형
'programing' 카테고리의 다른 글
로컬 리포지토리의 파일과 오리진 간의 차이 (0) | 2023.07.07 |
---|---|
MongoDB의 다국어 데이터 모델링 (0) | 2023.07.07 |
just unit testing을 위해 Vuex 액션을 수정할 수 있습니까? (0) | 2023.07.07 |
mongodb php 라이브러리에서 insertMany를 사용할 때 중복된 문서를 무시하는 방법은 무엇입니까? (0) | 2023.07.07 |
리포지토리에서 단일 파일 검색 (0) | 2023.07.07 |