개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.26 19:18

--master-host 옵션 이해에 도움이 필요합니다.

목록
  • 클린코더 15시간 전 2025.04.26 19:18 새글
  • 4
    1
제가 --master-host 옵션을 사용하여 Docker 컨테이너를 생성했을 때,
컨테이너 내부에서 호스트 IP 주소를 얻을 수 있는 방법이 뭘까요?
내가 사용한 옵션은 --master-host 0.0.0.0 --master-port 8080 이고,
컨테이너 내부에서 curl 명령어로 호스트 IP 주소를 얻으려고 합니다.

이러한 옵션을 사용한 후, 호스트 IP 주소를 얻는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  15시간 전



    --master-host 옵션을 사용하여 Docker 컨테이너를 생성했을 때, 컨테이너 내부에서 호스트 IP 주소를 얻으려면 다음 방법을 사용할 수 있습니다.

    1. 호스트 IP 주소를 환경 변수로 설정하는 방법입니다. Docker 컨테이너를 생성할 때, --env 옵션을 사용하여 호스트 IP 주소를 환경 변수로 설정할 수 있습니다. 예를 들어, 다음 명령어를 사용할 수 있습니다.

    #hostingforum.kr
    bash
    
    docker run -d --name my-container --master-host 0.0.0.0 --master-port 8080 --env HOST_IP=$(ip addr show eth0 | grep "inet " | awk '{print $2}' | cut -d/ -f1) my-image
    
    


    이 명령어는 Docker 컨테이너를 생성하고, 호스트 IP 주소를 HOST_IP 환경 변수로 설정합니다.

    2. 호스트 IP 주소를 파일로 저장하는 방법입니다. Docker 컨테이너를 생성할 때, --volume 옵션을 사용하여 호스트 IP 주소를 파일로 저장할 수 있습니다. 예를 들어, 다음 명령어를 사용할 수 있습니다.

    #hostingforum.kr
    bash
    
    docker run -d --name my-container --master-host 0.0.0.0 --master-port 8080 --volume /path/to/host/ip.txt:/path/to/container/ip.txt my-image
    
    


    이 명령어는 Docker 컨테이너를 생성하고, 호스트 IP 주소를 /path/to/host/ip.txt 파일로 저장합니다.

    3. 호스트 IP 주소를 curl 명령어로 얻는 방법입니다. Docker 컨테이너 내부에서 curl 명령어를 사용하여 호스트 IP 주소를 얻을 수 있습니다. 예를 들어, 다음 명령어를 사용할 수 있습니다.

    #hostingforum.kr
    bash
    
    curl http://localhost:8080/ip
    
    


    이 명령어는 Docker 컨테이너 내부에서 호스트 IP 주소를 얻습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:8080/ip 주소로 요청을 보내면, 호스트 IP 주소를 응답으로 받을 수 있습니다.

    만약 호스트 IP 주소를 얻으려면, Docker 컨테이너 내부에서 curl 명령어를 사용하여 http://localhost:

    2025-04-26 19:19

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,661건 / 2 페이지

검색

게시물 검색