docker 브리지는 "경로"로 정의된 외부 주소에 연결할 수 없습니다.

docker 브리지는 "경로"로 정의된 외부 주소에 연결할 수 없습니다.

라즈베리파이가 3개 있어요데이지 체인네트워크, ip routes 및 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

문제는 의자와 키보드 사이에 손가락이 뚱뚱해서

관련 정보