호스트 시스템에서 Docker 컨테이너 해결


9

Docker 1.12.1을 실행 중입니다. 사용자 네트워크 (브릿지 유형)에 컨테이너가 몇 개 있는데 각 컨테이너에는 --network-alias. 컨테이너는 서로를 올바르게 확인하지만 호스트는 네트워크 별칭 또는 호스트 이름으로 컨테이너를 확인할 수 없습니다.

호스트가 사용자 네트워크의 컨테이너 이름을 어떻게 확인할 수 있습니까?

답변:


0

Docker는 컨테이너가 실행될 때 IP 주소를 컨테이너에 할당 한 다음 컨테이너가 서로를 해결할 수 있도록 내부 DNS 시스템을 호스팅합니다. 브리지 네트워크를 선택한 경우에도 일반적으로 컨테이너는 해당 네트워크의 다른 컨테이너 만 액세스 할 수있는 개인 내부 네트워크에서 서로 액세스합니다.

해당 개인 네트워크의 컨테이너에 액세스하려면 대개 다음 중 하나를 수행하십시오.

  • 포트를 호스트에 전달 (예 : -p 8080:80이와 같은 것)
  • 동일한 네트워크의 컨테이너에서 클라이언트 소프트웨어를 시작하십시오 (예 : 네트워크 docker run -it ubuntu /bin/bash에 참여하기위한 올바른 옵션 사용).
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.