84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
도커 컨테이너에서 호스트 IP를 얻는 방법
예를 들어, nginx 컨테이너는 호스트의 Ruby 서비스
호스트는 루프백 주소 별칭을 사용하여 이 문제를 해결합니다.
예: 별칭 IP 10.200.10.1을 호스트의 루프백 주소에 추가한 다음 컨테이너에서 이 IP를 사용하여 호스트의 서비스에 연결합니다.
MAC에서 로컬 루프백 주소 별칭 구성
1. 환경 변수를 통해 docker run --env HOST_IP=192.168.0.160을 전달하고 $HOST_IPdocker run --env HOST_IP=192.168.0.160,通过环境变量$HOST_IP获取
docker run --env HOST_IP=192.168.0.160
2.运行docker时绑定hostdocker run --network host,通过ip route 환경 변수를 통해 가져옵니다.
docker run --network host
ip route
ip Route
호스트는 루프백 주소 별칭을 사용하여 이 문제를 해결합니다.
예: 별칭 IP 10.200.10.1을 호스트의 루프백 주소에 추가한 다음 컨테이너에서 이 IP를 사용하여 호스트의 서비스에 연결합니다.
MAC에서 로컬 루프백 주소 별칭 구성
1. 환경 변수를 통해
docker run --env HOST_IP=192.168.0.160
을 전달하고 $HOST_IPdocker run --env HOST_IP=192.168.0.160
,通过环境变量$HOST_IP获取2.运行docker时绑定host
2. docker 실행 시 호스트docker run --network host
,通过ip route
환경 변수를 통해 가져옵니다.docker run --network host
를 바인딩하고ip Route
를 통해 획득합니다🎜