docker(-compose)는 순수 L1 또는 L2 네트워킹을 지원합니까?

docker(-compose)는 순수 L1 또는 L2 네트워킹을 지원합니까?

취미 프로젝트로 호스트, 라우터, dhcp, dns, tls 등을 포함하여 처음부터 "미니 인터넷"을 구축하려고 하는데 "베어메탈"과 같은 플랫폼을 찾는 데 어려움을 겪고 있습니다. 내가 필요로 하는 대로.

Docker Compose는 컨테이너를 스핀업하는 것이 얼마나 쉽고 빠르다는 점에서 훌륭해 보입니다. 그러나 컨테이너를 함께 네트워크로 연결하면 스위치, 라우터, DHCP 서버 및 잠재적으로 DNS 서버처럼 작동하는 것처럼 보입니다.

마치 두 컨테이너 사이에 직접적인 하드 와이어 이더넷 연결이 있는 것처럼 docker(및 compose)가 두 컨테이너를 함께 연결하도록 할 수 있는 방법이 있습니까? 아니면 최소한 기본적인 순수 L2 스위치일까요?

아니면 그렇지 않다면 이런 종류의 넌센스를 지원하는 플랫폼에 대한 다른 권장 사항이 있습니까?

관련 정보