도커 네트워크
나는 그것들을 나열하고 설명하기 위해 최선을 다할 것입니다.
없음
잘! 이것은 쉽습니다. 없음은 없음을 의미합니다! 도커 컨테이너에 대한 네트워크가 없습니다. 맞습니까?
호스트에서는 네트워크를 사용할 수 있지만 도커 컨테이너에서는 네트워크를 사용할 수 없습니다.
그러나 우리는 호스트에 있을 때 도커 데몬을 사용하여 컨테이너와 대화할 수 있습니다.
$ docker run --net=none <image>
주최자
두 번째 네트워크는 호스트입니다. 호스트의 네트워크만 사용합니다. 언젠가는 위험하겠지만 정말 사용하기 쉽고 네트워크 I/O 속도가 더 좋습니다!
그러나 실제로 필요한지 확실하지 않은 경우 프로덕션 환경에서 사용하지 마십시오.
$ docker run --net=host <image>
다리
Bridge는 일반적으로 Link Layer에서 작동하는 하드웨어입니다. 둘 이상의 네트워크를 하나로 만드는 데 사용됩니다.
또한 기본 네트워크 모드이기도 합니다.
(호스트 머신의 카드가 네트워크 카드임)
그러나 도커에서는 Linux 커널에서 브리지가 작동하도록 할 수 있습니다. 글쎄요.
처음에 docker는
docker0
라는 가상 브리지를 만듭니다. Shell에서 commandip a
를 사용하면 docker에서 생성한 bridgedocker0
를 찾을 수 있습니다.브리지 모드는 기본 모드입니다.
네트워크를 사용하기 위해 컨테이너에는 모의 이더넷 네트워크 카드가 있습니다. 그것의 이름은
eth0
이며 호스트와 훌륭한 인터넷과 통신하기 위해 docker0
브리지에 연결되어 있습니다!$ docker run <image>
위에 까는 것
마지막에
감사합니다 크리타! 오픈 소스 애플리케이션으로 그림 그리기를 즐깁니다!
Reference
이 문제에 관하여(도커 네트워크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/peterlitszo/docker-network-4047텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)