Docker 내부 서비스의 IP 주소

Docker 내부 서비스의 IP 주소

Docker 내에서 실행하는 애플리케이션이 통신을 위해 서버 개인 및 공용 IP 주소가 필요한 경우 IP 주소의 값은 무엇입니까?

예를 들어:

Docker 컨테이너가 실행 중인 서버의 개인 및 공용 IP가 다음과 같은 경우:

개인 IP: 10.0.0.1 공용 IP: 192.168.9.5

Docker 컨테이너 내부에서 실행된다고 가정되는 애플리케이션에서 위의 세부 정보를 구성하면 작동합니까?

제 경우에는 오류 없이 애플리케이션이 종료되었습니다.

답변1

응용 프로그램이 어떤 용도로 사용하는지에 따라 다릅니다. 수신하기 위해 해당 주소에 바인딩하는 경우 인터페이스를 볼 수 없기 때문에 작동하지 않으며 "공용 IP"에 0.0.0.0을 사용해야 합니다. 클라이언트 등을 리디렉션하기 위해 IP가 필요한 경우 실제 공용 IP를 사용해야 합니다.

관련 정보