라즈베리파이가 3개 있어요데이지 체인네트워크, ip route
s 및 iptables accept fwd
- 세 호스트 모두 서로 연결할 수 있습니다.
A <--> B <--> C
그러나 docker-compose의 컨테이너는 기본 브리지 네트워크 드라이버를 사용하여 실행됩니다.ㅏ, 도착할 수 없습니다씨.
파이 A(10.58.3.1):
ip route add 10.76.5.0/24 via 10.58.3.3
- docker-compose 및 기본 브리지 네트워크 드라이버가 있습니다.
Pi B(10.58.3.3 및 10.76.5.1):
iptables -A FORWARD -j ACCEPT
파이 C(10.76.5.5):
ip route add 10.58.3.0/24 via 10.76.5.1
시험을 마친다음 홉예를 들어 브리지(172.22.0.1) 및 컨테이너 IP(172.22.0.4)를 사용하면 ip route add 10.76.5.0/24 nexthop via 10.58.3.3 nexthop via 172.22.0.1
다음과 같습니다 .RTNETLINK answers: File exists
옵션을 사용하여 docker-compose에서 브리지 정의를 시도했지만 com.docker.network.bridge.host_binding_ipv4": "0.0.0.0"
여기에서 명확한 문서를 찾을 수 없어 길을 잃었습니다.
거기 어떻게 갈 수 있어?씨다음에서 실행되는 컨테이너ㅏ?
답변1
문제는 의자와 키보드 사이에 손가락이 뚱뚱해서