Docker 데스크톱의 컨테이너가 호스트의 LAN 과 통신하고 있습니까?
따라서 docker 의 네트워크 구성을 수정하려면 docker 컨테이너의 IP 주소를 호스트와 동일한 네트워크 세그먼트로 설정하고 서로 연결합니다.
네 가지 측면에서 docker network 에 대해 살펴보겠습니다.
1. 호스트 모드:
호스트 모드는 컨테이너에 대해 별도의 네트워크 환경을 만들지 않습니다.
이 모드의 Docker 컨테이너는 호스트 * * * 와 동일한 네트워크 네임스페이스를 공유하므로 Docker 컨테이너는 호스트처럼 호스트의 eth0 을 사용하여 외부 세계와 통신할 수 있습니다.
호스트 모드 기능은 다음과 같습니다.
컨테이너에는 별도의 네트워크 네임스페이스가 없습니다.
컨테이너의 IP 주소는 Docker 호스트의 IP 주소와 같습니다.
참고 컨테이너의 서비스 포트 번호는 호스트에서 이미 사용 중인 포트 번호와 충돌할 수 없습니다.
호스트 모드는 다른 모드와 공존할 수 있습니다.
2. 컨테이너 모드
컨테이너 네트워크 모드는 Docker 의 특수한 네트워크 모드입니다. 이 모드의 Docker 컨테이너는 다른 컨테이너의 네트워크 환경을 즐기므로 최소한 두 컨테이너 사이에는 네트워크 격리가 없으며 두 컨테이너는 호스트 및 기타 컨테이너와 격리됩니다.
3. 모달리스
네트워크가 없는 것은 아무것도 없는 네트워크이다. 이 네트워크 아래에 걸려 있는 용기는 lo 를 제외한 다른 네트워크 카드가 없다. 우리는 스스로 구성해야 한다.