>  Q&A  >  본문

Docker 컨테이너에서 호스트 IP를 얻고 호스트의 서비스에 연결하는 방법

도커 컨테이너에서 호스트 IP를 얻는 방법

예를 들어, nginx 컨테이너는 호스트의 Ruby 서비스

를 사용할 수 있습니다.
世界只因有你世界只因有你2733일 전2725

모든 응답(2)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:19:24

    호스트는 루프백 주소 별칭을 사용하여 이 문제를 해결합니다.

    예: 별칭 IP 10.200.10.1을 호스트의 루프백 주소에 추가한 다음 컨테이너에서 이 IP를 사용하여 호스트의 서비스에 연결합니다.

    MAC에서 로컬 루프백 주소 별칭 구성

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:19:24

    1. 환경 변수를 통해 docker run --env HOST_IP=192.168.0.160을 전달하고 $HOST_IPdocker run --env HOST_IP=192.168.0.160,通过环境变量$HOST_IP获取

    2.运行docker时绑定hostdocker run --network host,通过ip route 환경 변수를 통해 가져옵니다.

    2. docker 실행 시 호스트 docker run --network host를 바인딩하고 ip Route를 통해 획득합니다🎜

    회신하다
    0
  • 취소회신하다