개인 ( --internal
) Docker 네트워크와 사전 정의 된 host
네트워크 사이의 라우터로 Docker 컨테이너를 실행하려고 합니다. 즉, 컨테이너에는 두 개의 네트워크 인터페이스가 있어야합니다. 모든 호스트 IP 주소에 액세스 할 수있는 하나의 "외부"인터페이스와 내부 Docker 네트워크의 컨테이너에 대한 게이트웨이 역할을하는 "내부"인터페이스
그러면 라우터 컨테이너 자체가 컨테이너 간 NAT 네트워크 트래픽을 처리합니다.
Docker가 두 인터페이스로 컨테이너를 실행하도록 구성하는 방법을 찾지 못했습니다. 내가 얻을 수있는 가장 가까운 것은 두 개의 bridge
인터페이스를 할당하는 것입니다. 정확히 필요한 것은 아닙니다.
수동으로 연결하려고하면 오류가 발생합니다.
# docker network connect host root_router_1
Error response from daemon: Container cannot be disconnected from host network or connected to host network
누구든지 Docker Compose를 사용하여이를 달성하는 방법을 보여 줄 수 있습니까?