> 운영 및 유지보수 > Docker > 호스트는 Docker의 프로그램에 어떻게 액세스합니까?

호스트는 Docker의 프로그램에 어떻게 액세스합니까?

angryTom
풀어 주다: 2020-03-13 11:03:09
원래의
6017명이 탐색했습니다.

호스트는 Docker의 프로그램에 어떻게 액세스합니까?

호스트가 docker의 프로그램에 액세스하는 방법

요구 사항:

1: 이 머신에서 docker의 애플리케이션에 액세스

2: 다른 머신에서 docker의 애플리케이션에 액세스

3: 애플리케이션에 액세스 in dockerB의 dockerA

알려진 환경:

호스트 IP: 192.168.220.123
컨테이너 A가 시작되었고, IP: 172.17.0.2, Tomcat이 시작되었으며, 포트는 8080입니다.

dockerA에서 애플리케이션에 액세스:

curl http://localhost:8080/  #当前docker
curl http://172.17.0.2:8080/  #当前docker和docker所在的主机
로그인 후 복사

여기에 두 가지 질문이 있습니다.

1: 다른 호스트는 이 애플리케이션에 어떻게 액세스합니까?

2: Docker를 다시 시작한 후 IP 주소가 변경되면 어떻게 해야 하나요? (IP는 docker 시작 후 자동으로 할당됩니다.)

docker는 포트 매핑 기능을 제공하며, docker 시작 시 -p 매개변수를 추가합니다. 포트 매핑: 컨테이너 애플리케이션 포트

docker run -d -p 58080:8080 aa79
로그인 후 복사

dockerA에서 애플리케이션에 액세스:

curl http://localhost:8080/  #当前docker
curl http://172.17.0.2:8080/  #当前docker和docker所在的主机
curl http://192.168.220.123:58080 #其他主机/其他docker
로그인 후 복사

더 많은 튜토리얼을 보려면 PHP 중국어 웹사이트docker tutorial을 따르세요.

위 내용은 호스트는 Docker의 프로그램에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿