도커 컨테이너에서 호스트 IP를 얻는 방법
예를 들어, nginx 컨테이너는 호스트의 Ruby 서비스
를 사용할 수 있습니다.我想大声告诉你2017-05-16 13:19:24
호스트는 루프백 주소 별칭을 사용하여 이 문제를 해결합니다.
예: 별칭 IP 10.200.10.1을 호스트의 루프백 주소에 추가한 다음 컨테이너에서 이 IP를 사용하여 호스트의 서비스에 연결합니다.
MAC에서 로컬 루프백 주소 별칭 구성
我想大声告诉你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
환경 변수를 통해 가져옵니다.
docker run --network host
를 바인딩하고 ip Route
를 통해 획득합니다🎜