Windows 호스트에서 Docker 컨테이너의 IP 주소를 얻는 방법

Windows Hoseuteueseo Docker Keonteineoui Ip Jusoleul Eodneun Bangbeob



Docker를 사용하여 작업하는 동안 개발자는 호스트 시스템에서 많은 컨테이너를 만들고 실행합니다. 때로는 개발자가 모든 기존 컨테이너를 추적하는 것이 정말 어려워집니다. 또한 Compose 또는 네트워크를 사용하는 경우 네트워크 내부에서 실행되는 컨테이너가 여러 개 있을 수 있습니다.

컨테이너가 기본 컨테이너 네트워킹으로 실행되는 경우. 이는 컨테이너가 다른 컨테이너 및 호스트 시스템과 통신하기 위해 Docker 네트워킹의 내장 기능을 활용하고 있음을 의미합니다. 어떤 컨테이너가 실행 중이고 어떤 컨테이너가 중지되었는지 확인하려면 개발자는 이러한 컨테이너의 IP 주소를 알아야 합니다.







이 가이드에서는 Windows 호스트에서 Docker 컨테이너의 IP 주소를 가져오기 위한 다양한 명령을 제공합니다.



Windows 호스트에서 Docker 컨테이너의 IP 주소를 찾는 방법은 무엇입니까?

Windows의 호스트에서 Docker 컨테이너의 IP 주소를 찾으려면 아래 나열된 명령이 사용됩니다.



'도커 네트워크 검사' 사용





Docker 컨테이너의 IP 주소를 얻으려면 먼저 다음 명령을 실행하여 새 컨테이너를 생성하기 위한 Docker 이미지를 나열하고 선택합니다.

도커 이미지



아래 주어진 출력에서 ​​우리는 엘릭 도커 이미지:

그런 다음 도커 컨테이너 실행 선택한 이미지를 사용하여 새 Docker 컨테이너를 생성하는 명령:

도커 컨테이너 실행 -디 --이름 =vital_con1 엘릭

보시다시피 새 컨테이너가 성공적으로 생성되었습니다.

다음으로 현재 실행 중인 컨테이너를 나열합니다. 도커 ps 확인 명령:

도커 추신

마지막으로 도커 검사 Docker 컨테이너의 IP 주소를 표시하는 명령:

도커 검사 Vital_con1

위에 제공된 명령을 실행하면 특정 컨테이너에 대한 자세한 정보가 표시됩니다.

터미널을 아래로 스크롤하여 “ IP 주소 ' 필드. 현재 작업 중인 컨테이너의 IP 주소 바이탈_콘1 ~이다 172.17.0.3 :

'docker exec' 사용

그만큼 /etc/호스트 컨테이너 내부의 파일은 컨테이너 자체에 할당된 IP 주소를 포함하여 호스트 이름을 IP 주소에 매핑하는 데 사용되는 시스템 파일입니다. 이 IP 주소를 검색하려면 다음을 실행하세요. 도커 exec -it 명령.

도커 간부 -그것 바이탈_콘1 / 큰 상자 / 세게 때리다

그런 다음 대화형 셸 세션으로 이동됩니다. 이제 고양이 사용 가능한 데이터를 표시하는 명령 /etc/호스트 파일:

고양이 / / 호스트

보시다시피 특정 컨테이너의 IP 주소가 성공적으로 검색되었습니다.

'도커 네트워크 검사' 사용

우리가 알고 있듯이 기본적으로 컨테이너는 브리지 네트워크에 연결됩니다. 다음을 실행하여 네트워크를 검사하여 컨테이너의 IP 주소를 알아낼 수 있습니다. docker 네트워크 검사 <네트워크 이름> 명령. 이렇게 하려면 먼저 제공된 명령을 실행하여 기존 네트워크를 표시합니다.

도커 네트워크 ㅋㅋㅋ

여기서는 다리 추가 프로세스를 위한 네트워크:

이제 네트워크 이름과 함께 아래 명령을 실행하십시오. 다리 :

도커 네트워크 검사 브리지

위의 명령을 실행한 후 아래로 스크롤하여 컨테이너 차단하고 찾아보세요 IPV4주소 필드:

Windows의 호스트에서 Docker 컨테이너의 IP 주소를 찾는 가장 쉬운 방법을 제공했습니다.

결론

Windows의 호스트에서 Docker 컨테이너의 IP 주소를 가져오는 데 사용되는 다양한 명령이 있습니다. docker 네트워크 검사 , docker exec -it <컨테이너 이름> /bin/bash , 그리고 도커 네트워크 검사 브리지 명령. 이 블로그에서는 호스트에서 Docker 컨테이너의 IP 주소를 검색하는 다양한 방법을 설명했습니다.